/* @override http://test.bigcartel.dev/stylesheets/admin.css */

/*============================================================
  Base Styles
============================================================*/

html, body {
  height: 100%;
  }

body {
  background: #fff;
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #333;
  }

p {
  line-height: 1.2em;
  }

a {
  position: relative;
  color: #8eac1a;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  }

a:hover {
  color: #708c00;
  }

a img {
  display: block;
  text-decoration: none;
  }

a.button {
  border: none;
  }

a em {
  display: block;
  float: left;
  width: 17px;
  height: 17px;
  margin-right: 3px;
  background-position: 0 0;
  background-repeat: no-repeat;
  }

a:hover em {
  background-position: 0 -17px;
  }

img {
  -ms-interpolation-mode: bicubic;
  }

strong {
  font-weight: bold;
  }

em {
  font-style: italic;
  }

table {
  border-collapse: collapse;
  }

input,
textarea {
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  }

input {
  font-size: 13px;
  }

textarea {
  font-size: 12px;
  }

.warning {
  font-weight: bold;
  color: #c82c5a;
  }

#wrap {
  position: relative;
  width: 100%;
  min-height: 100%;
  margin: 0 auto -30px auto;
  }

#logo {
  float: left;
  margin-bottom: 24px;
  width: 146px;
  height: 36px;
  background: url(/images/site/logo_bc.gif) 0 0 no-repeat;
  text-indent: -9999px;
  }

/*============================================================
 Buttons
============================================================*/

.button {
  display: block;
  width: 120px;
  height: 32px;
  background-position: 0 0;
  background-repeat: no-repeat;
  border: none;
  text-indent: -9999px;
  }

.button:hover {
  background-position: 0 -32px;
  }

.button.static:hover {
  background-position: 0 0;
  }

button.button {
  margin: 0;
  padding: 0;
  background: transparent;
  outline: none;
  cursor: pointer;
  }

/* Individual Buttons
------------------------------------------------------------*/

a#btn_add_product {
  background-image: url(/images/admin/btn_add_product.gif);
  }

a#btn_add_page {
  background-image: url(/images/admin/btn_add_page.gif);
  }

a#btn_add_discount {
  background-image: url(/images/admin/btn_add_discount.gif);
  }

a#btn_change_theme {
  background-image: url(/images/admin/btn_change_theme.gif);
  }

a#btn_edit_theme {
  background-image: url(/images/admin/btn_edit_theme.gif);
  }

button#btn_save {
  width: 90px;
  background-image: url(/images/admin/btn_save.gif);
  }

button#btn_reset {
  width: 90px;
  background-image: url(/images/admin/btn_reset.gif);
  }

a#btn_cancel {
  width: 90px;
  background-image: url(/images/admin/btn_cancel.gif);
  }

a#btn_ok {
  width: 90px;
  background-image: url(/images/admin/btn_ok.gif);
  }

button#btn_login {
  width: 90px;
  background-image: url(/images/admin/btn_login.gif);
  }

button#btn_send {
  width: 90px;
  background-image: url(/images/admin/btn_send.gif);
  }

a#btn_fix_subscription {
  width: 154px;
  background-image: url(/images/admin/btn_fix_subscription.gif);
  }

button#btn_downgrade_account,
button#btn_downgrade_paypal {
  width: 144px;
  background-image: url(/images/admin/btn_downgrade.gif);
  }

a#btn_dont_downgrade {
  width: 144px;
  background-image: url(/images/admin/btn_dont_downgrade.gif);
  }

button#btn_close_account,
button#btn_close_paypal {
  width: 144px;
  background-image: url(/images/admin/btn_close_account.gif);
  }

a#btn_dont_close {
  width: 144px;
  background-image: url(/images/admin/btn_dont_close.gif);
  }

a.plan_upgrade {
  width: 100px;
  background-image: url(/images/admin/btn_plan_upgrade.gif);
  }

a.plan_downgrade {
  width: 100px;
  background-image: url(/images/admin/btn_plan_downgrade.gif);
  }

/*============================================================
  Welcome Page
============================================================*/

#welcome {
  background: #f9fbf4;
  }

#welcome #wrap {
  position: relative;
  margin: 0 auto;
  padding: 67px 0;
  width: 720px;
  text-align: left;
  }

#welcome #content {
  clear: both;
  width: auto;
  padding: 27px 36px 36px 36px;
  background: #fff;
  }

#welcome h1 {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: bold;
  }

#welcome p {
  padding-bottom: 21px;
  font-size: 13px;
  line-height: 1.3em;
  color: #808080;
  }

#welcome #paypal_cancel {
  background: #def7fd;
  color: #6898a4;
  padding: 10px 13px;
  margin-bottom: 20px;
  }

#welcome .store_info {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 5px;
  padding: 13px 0;
  background: #f3f6ea;
  }

#welcome .store_info h3,
#welcome .store_info p {
  clear: both;
  float: left;
  display: inline;
  width: 432px;
  margin: 0 0 0 18px;
  padding: 0;
  }

#welcome .store_info h3 {
  padding-bottom: 3px;
  font-size: 13px;
  font-weight: bold;
  white-space: nowrap;
  }

#welcome .store_info p {
  font-size: 9px;
  }

#welcome #bookmark {
  position: absolute;
  top: 19px;
  right: 18px;
  }

a#get_started {
  float: left;
  width: 162px;
  height: 21px;
  margin: 13px 0 0 18px;
  padding: 6px 0 0 9px;
  background: url(/images/admin/btn_start.gif) 0 0 no-repeat;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 14px;
  text-align: left;
  outline: none;
  }

a#get_started:hover {
  background-position: 0 -27px;
  }

/*============================================================
  Login Page
============================================================*/

body.entry #wrap {
  position: relative;
  width: 468px;
  height: auto;
  min-height: inherit;
  margin: 0 auto;
  padding: 97px 0 70px 0;
  text-align: left;
  }

body.entry form {
  float: none;
  padding-top: 0;
  }

body.entry #logo {
  float: left;
  margin-bottom: 15px;
  width: 117px;
  height: 29px;
  background: url(/images/admin/bc_logo.gif) top no-repeat;
  text-indent: -9999px;
  }

body.entry p#forgot {
  float: right;
  margin-top: 11px;
  }

body.entry p#forgot form {
  display: none;
  }

body.entry fieldset,
body.entry #entry_dialog {
  float: left;
  width: 100%;
  margin-bottom: 12px;
  padding: 18px 0;
  }

body.entry #entry_dialog {
  background: #f5f5f5;
  }

body.entry fieldset dt {
  width: 126px;
  padding: 4px 18px 4px 0;
  border: none;
  }

body.entry fieldset dd {
  float: left;
  width: 288px;
  padding: 0;
  border: none;
  }

body.entry fieldset dd label {
  font-size: 10px;
  font-weight: normal;
  color: #808080;
  }

body.entry fieldset p {
  height: 19px;
  margin-top: 10px;
  padding: 0;
  font-size: 10px;
  line-height: 16px;
  }

body.entry fieldset input {
  width: 234px;
  }

body.entry fieldset input.checkbox {
  float: left;
  margin-right: 7px;
  width: auto;
  }

body.entry fieldset dd.subdomain {
  margin-bottom: 0;
  padding-bottom: 12px;
  }

body.entry fieldset dd.subdomain input {
  float: left;
  width: 126px;
  }

body.entry fieldset dd.subdomain p {
  clear: none;
  width: auto;
  margin: 4px 0 0 3px;
  padding: 0;
  }

body.entry div.validation-advice {
  width: 206px;
  }

body.entry #page_buttons {
  display: inline;
  width: auto;
  margin-left: 144px;
  }

body.entry .entry_dialog {
  float: left;
  width: 100%;
  margin-bottom: 12px;
  padding: 36px 0 30px 0;
  background: #f5f5f5;
  }

body.entry .entry_dialog h1 {
  margin: 0 50px 20px 50px;
  font-size: 15px;
  font-weight: bold;
  }

body.entry .entry_dialog p {
  clear: both;
  margin: 0 50px 1em 50px;
  font-size: 12px;
  line-height: 1.6em;
  color: #808080;
  }

body.entry .entry_dialog p.example {
  margin-bottom: 20px;
  padding-bottom: 23px;
  border-bottom: 1px solid #e5e5e5;
  }

body.entry .entry_dialog p em {
  padding: 4px;
  background: #f8ffdb;
  font-style: normal;
  color: #333;
  }

body.entry .entry_dialog p strong {
  color: #a1b824;
  }

body.entry .entry_dialog .subdomain {
  float: left;
  width: 328px;
  margin: 0 50px 10px 50px;
  padding: 20px;
  background: #ebebeb;
  color: #333;
  }

body.entry .entry_dialog .subdomain input {
  width: 160px;
  margin: 0 2px;
  padding: 4px;
  }

body.entry .entry_dialog .subdomain p {
  clear: none;
  float: left;
  margin: 0;
  padding: 0;
  color: #333;
  }

body.entry .entry_dialog p.contact {
  margin: 0 0 -30px 0;
  padding: 25px 50px 12px 50px;
  background: #fff;
  font-size: 10px;
  }

body.entry #btn_fix_subscription {
  float: left;
  margin: 10px 0 40px 50px;
  }

body.entry button#btn_go {
  float: right;
  width: 28px;
  height: 28px;
  background-image: url(/images/admin/btn_go.gif);
  }

button#btn_go:hover {
  background-position: 0 -28px;
  }

/* Login Messages
------------------------------------------------------------*/

body.entry #message_wrap {
  position: absolute;
  top: 0;
  left: 0;
  }

body.entry #message {
  width: auto;
  margin-left: 10px;
  }

body.entry .success p,
body.entry .error p {
  margin-left: 10px;
  }

/*============================================================
  Nav
============================================================*/

#header {
  position: relative;
  min-width: 720px;
  }

#nav_wrap {
  width: 100%;
  text-align: center;
  background: url(/images/admin/nav_bg.gif) repeat-x #151515;
  }

#nav {
  margin: 0 auto;
  width: 737px;
  height: 60px;
  padding: 0 40px 0 23px;
  overflow: hidden;
  }

#store_nav {
  float: right;
  width: 288px;
  margin-top: 20px;
  }

#nav h1 {
  width: 100%;
  font-size: 10px;
  font-weight: normal;
  line-height: 12px;
  text-align: right;
  }

#nav h1 a {
  float: right;
  color: #a3a3a3;
  }

#nav h1 a:hover {
  border: none;
  color: #cbcbcb;
  }

#nav h1 a em {
  display: block;
  float: right;
  width: 12px;
  height: 11px;
  margin: 1px 0 0 6px;
  background: url(/images/admin/nav_arrows.gif) top right no-repeat;
  overflow: hidden;
  }

#nav h1 a:hover em {
  background-position: 0 -11px;
  }

p#maintenance_alert {
  clear: both;
  float: right;
  padding-right: 19px;
  font-size: 9px;
  font-style: italic;
  text-align: right;
  line-height: 15px;
  }

p#maintenance_alert a {
  color: #c82c5a;
  }

p#maintenance_alert a:hover {
  color: #f53d77;
  }

#sections {
  float: left;
  list-style: none;
  height: 60px;
  }

#sections li {
  float: left;
  }

/* Nav Items
------------------------------------------------------------*/

#sections a {
  float: left;
  display: block;
  width: 60px;
  height: 60px;
  text-indent: -9999px;
  outline: none;
  background-image: url(/images/admin/nav.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  }

#section_dashboard a {
  background-position: 0 0;
  }

#section_dashboard a.over,
#section_dashboard.current a,
#section_dashboard.current a:hover,
#section_dashboard.current_ghost a.over,
#section_dashboard.current_ghost a:hover {
  background-position: 0 -60px;
  }

#section_dashboard.current_ghost a {
  background-position: 0 -120px;
  }

#section_products a {
  background-position: -60px 0;
  }

#section_products a.over,
#section_products.current a,
#section_products.current a:hover,
#section_products.current_ghost a.over,
#section_products.current_ghost a:hover {
  background-position: -60px -60px;
  }

#section_products.current_ghost a {
  background-position: -60px -120px;
  }

#section_design a {
  background-position: -120px 0;
  }

#section_design a.over,
#section_design.current a,
#section_design.current a:hover,
#section_design.current_ghost a.over,
#section_design.current_ghost a:hover {
  background-position: -120px -60px;
  }

#section_design.current_ghost a {
  background-position: -120px -120px;
  }

#section_promote a {
  background-position: -180px 0;
  }

#section_promote a.over,
#section_promote.current a,
#section_promote.current a:hover,
#section_promote.current_ghost a.over,
#section_promote.current_ghost a:hover {
  background-position: -180px -60px;
  }

#section_promote.current_ghost a {
  background-position: -180px -120px;
  }

#section_store a {
  background-position: -240px 0;
  }

#section_store a.over,
#section_store.current a,
#section_store.current a:hover,
#section_store.current_ghost a.over,
#section_store.current_ghost a:hover {
  background-position: -240px -60px;
  }

#section_store.current_ghost a {
  background-position: -240px -120px;
  }

/*============================================================
  Subnav
============================================================*/

#subnav_wrap {
  width: 100%;
  height: 54px;
  text-align: center;
  background: url(/images/admin/subnav_bg.gif) top left repeat-x #b6d24b;
  overflow: hidden;
  }

#subnav {
  position: relative;
  margin: 0 auto;
  width: 720px;
  padding: 0 40px;
  }

#user_nav {
  position: absolute;
  right: 40px;
  top: 19px;
  margin: 0;
  list-style: none;
  font-size: 9px;
  line-height: 12px;
  }

#user_nav li {
  float: left;
  margin-left: 8px;
  }

#user_nav li a {
  float: left;
  padding: 3px 3px 2px 3px;
  color: #567100;
  }

#user_nav li a:hover {
  color: #3d5100;
  }

#user_help em.link_icon {
  margin-top: -3px;
  margin-right: 4px;
  background-image: url(/images/admin/btn_help_subnav.png);
  }

#user_logout {
  padding-left: 8px;
  border-left: 1px solid #a1c227;
  }

.subnav h2 {
  float: left;
  }

.subnav h2 a {
  display: block;
  height: 54px;
  text-indent: -9999px;
  background-image: url(/images/admin/subnav_sections.png);
  background-repeat: no-repeat;
  overflow: hidden;
  }

#subnav_dashboard h2 a {
  width: 122px;
  background-position: 0 0;
  }

#subnav_products h2 a {
  width: 97px;
  background-position: 0 -54px;
  }

#subnav_design h2 a {
  width: 80px;
  background-position: 0 -108px;
  }
  
#subnav_promote h2 a {
  width: 92px;
  background-position: 0 -162px;
  }

#subnav_store h2 a {
  width: 57px;
  background-position: 0 -216px;
  }

.section_sub {
  float: left;
  height: 32px;
  margin: 10px 0 10px 12px;
  padding-left: 18px;
  list-style: none;
  background: url(/images/admin/subnav_divider.gif) 0 4px no-repeat;
  }

.section_sub li {
  float: left;
  margin: 4px 2px 0 0;
  }

.section_sub li a {
  float: left;
  display: block;
  width: 72px;
  height: 26px;
  background: url(/images/admin/subnav_btn.gif) 0 0 no-repeat;
  overflow: hidden;
  font-size: 11px;
  line-height: 25px;
  color: #fff;
  }

.section_sub li a:hover {
  background-position: 0 -26px;
  }

.section_sub li.current a,
.section_sub li.current a:hover {
  background-position: 0 -52px;
  color: #fff;
  }

#subnav_dashboard li {
  position: relative;
  overflow: hidden;
  height: 22px;
  width: 450px;
  margin-top: 4px;
  }

#subnav_dashboard li span.news {
  position: absolute;
  top: 6px;
  left: -2px;
  width: 14px;
  height: 14px;
  background: url(/images/admin/icon_subnav_dashboard.png) 0 0 no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  }

#subnav_dashboard li span.news_items {
  position: absolute;
  top: 0;
  left: 20px;
  }

#subnav_dashboard li span.news_items a {
  clear: both;
  width: 450px;
  background: none;
  text-align: left;
  color: #567100;
  }

#subnav_dashboard li span.news_items a:hover {
  color: #3d5100;
  }

#subnav_products li span.products_count {
  float: left;
  padding: 7px 0 7px 20px;
  color: #567100;
  background: url(/images/admin/icon_subnav_products.png) -2px 5px no-repeat;
  }

/*============================================================
  System Messages
============================================================*/

#system_notification_wrap, #cancelled_subscription_notification_wrap {
  width: 100%;
  background: #4a4a4a;
  text-align: center;
  }

#cancelled_subscription_notification_wrap {
  background: #525252;
  }

#system_notification, #cancelled_subscription_notification {
  position: relative;
  width: 720px;
  margin: 0 auto;
  padding: 10px 0 10px 0;
  text-align: left;
  }

#system_notification p, #cancelled_subscription_notification p {
  float: left;
  width: 612px;
  margin: 0;
  padding: 0;
  font-size: 11px;
  color: #ddd;
  line-height: 14px;
  }

#system_notification a, #cancelled_subscription_notification a {
  color: #a1b824;
  }

#system_notification a:hover, #cancelled_subscription_notification a:hover {
  color: #c5d75b;
  }

#system_notification .hide {
  float: right;
  width: 90px;
  font-size: 9px;
  font-weight: normal;
  line-height: 15px;
  text-align: right;
  }

#system_notification .hide a {
  float: right;
  }

#system_notification .hide a span {
  float: left;
  }

#system_notification .hide a em {
  display: block;
  float: left;
  width: 13px;
  height: 13px;
  margin: 1px 0 0 6px;
  background: url(/images/admin/btn_hide.gif) top right no-repeat;
  }

#system_notification .hide a:hover em {
  background-position: 0 -13px;
  }

/*============================================================
  Message Area
============================================================*/

#message_wrap {
  width: 100%;
  text-align: center;
  }

#message {
  margin: 0 auto;
  padding: 5px 0;
  width: 720px;
  text-align: left;
  }

#message p, #message ul {
  font-size: 10px;
  font-weight: bold;
  color: #808080;
  line-height: 18px;
  list-style: none;
  }

.notice {
  position: relative;
  background: #e5e5e5;
  }

.success {
  clear: both;
  position: absolute;
  top: 114px;
  left: 0;
  background: #def7fd;
  }

.success div ul li {
  padding-left: 18px;
  background: url(/images/admin/bullet_success.gif) no-repeat 0 2px;
  color: #6898a4;
  }

.error {
  position: relative;
  background: #c82c5a;
  }

.error div ul li {
  padding-left: 21px;
  background: url(/images/admin/bullet_error.gif) no-repeat 0 1px;
  color: #fff;
  }

.error div a {
  color: #ff94b6;
  }

.error div a:hover {
  color: #ffbad0;
  }

.error div h2,
.error div p {
  display: none;
  }

div.fieldWithErrors {
  display: inline;
  }

/*============================================================
  Content
============================================================*/

#content_wrap {
  width: 100%;
  text-align: center;
  padding-bottom: 60px;
  }

#content {
  position: relative;
  margin: 0 auto;
  padding: 36px 40px 0 40px;
  width: 720px;
  text-align: left;
  }

#content h2 {
  float: left;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  }

#content h3 {
  float: left;
  height: 15px;
  margin-bottom: 7px;
  padding-top: 2px;
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  color: #4d4d4d;
  }

#content h3 a.help {
  margin: -2px 3px 0 -2px;
  }

#content h3 span.fieldset_title {
  float: left;
  font-weight: bold;
  }

#content p.page_description {
  clear: both;
  padding-top: 20px;
  font-size: 11px;
  color: #808080;
  line-height: 16px;
  }

#page_header,
#page_status {
  float: left;
  clear: both;
  width: 720px;
  height: 32px;
  margin: 0 0 18px 0;
  }

#page_header {
  height: auto;
  }

#page_status p {
  display: inline;
  float: left;
  font-size: 10px;
  color: #4d4d4d;
  }

#page_action {
  float: left;
  }

#page_action p {
  margin: 7px 0 0 0;
  font-size: 10px;
  color: #808080;
  }

#page_header p.tip {
  float: right;
  margin: 0 0 9px 0;
  font-size: 10px;
  color: #808080;
  }

p#page_options {
  float: right;
  margin: 10px 0 0 0;
  color: #d9d9d9;
  }

#page_buttons {
  clear: both;
  float: left;
  width: 468px;
  margin-left: 180px;
  padding-bottom: 18px;
  }

#page_buttons .button {
  float: left;
  }

#page_buttons #btn_cancel {
  margin: 0 0 0 3px;
  }

table.info_table thead {
  background-color: #333;
  color: #fff;
  }

table.info_table tr td {
  padding: 5px;
  }

.odd {
  background: #fbfeeb;
  }

.even {
  background: #f6fce2;
  }

a.upgrade {
  display: block;
  float: left;
  font-size: 11px;
  line-height: 17px;
  margin-left: -2px;
  }

a.upgrade em {
  background-image: url(/images/admin/icon_upgrade.png);
  }

a.tab,
a.tab_active {
  float: left;
  display: block;
  width: 63px;
  height: 18px;
  margin: 0 1px;
  background: url(/images/admin/tab_btn.gif) 0 0 no-repeat;
  overflow: hidden;
  font-size: 10px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  }

a.tab:hover {
  background-position: 0 -18px;
  color: #fff;
  }

a.tab_active,
a.tab_active:hover {
  background-position: 0 -36px;
  color: #fff;
  }

em.icon {
  display: block;
  float: left;
  width: 17px;
  height: 17px;
  margin-right: 3px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  }

.tip em.icon {
  margin-top: -3px;
  background-image: url(/images/admin/icon_tip.gif);
  }
  
.tip.video em.icon {
  margin-top: -2px;
  margin-right: 5px;
  background-image: url(/images/admin/icon_tip_video.gif);
  }

/*============================================================
  Forms
============================================================*/

form {
  clear: both;
  float: left;
  width: 100%;
  }

p.fieldset_info,
p.fieldset_actions {
  float: right;
  height: 15px;
  padding-top: 2px;
  color: #808080;
  font-size: 10px;
  font-weight: normal;
  line-height: 14px;
  text-align: right;
  }

p.fieldset_info span.divider {
  margin: 0 9px;
  color: #ddd;
  }

p.fieldset_info a.upgrade {
  margin-top: -2px;
  }

div.upgrade a.upgrade {
  margin-top: 5px;
  }

p.fieldset_actions {
  position: relative;
  width: 50px;
  margin-left: 4px;
  }

p.fieldset_actions span.working,
p.fieldset_actions span.saved {
  float: right;
  margin: -1px 2px 0 0;
  }

div.fieldset_tabs {
  float: right;
  height: 18px;
  margin-bottom: 6px;
  }

fieldset {
  position: relative;
  float: left;
  margin-bottom: 36px;
  padding: 16px 18px 9px 18px;
  width: 684px;
  background: #f5f5f5;
  border: none;
  }

fieldset legend {
  display: none;
  }

fieldset dl {
  float: left;
  width: 100%;
  }

fieldset dt {
  clear: both;
  display: inline;
  float: left;
  padding: 16px 18px 15px 0;
  width: 144px;
  border-top: 1px solid #e5e5e5;
  text-align: right;
  font-size: 11px;
  font-weight: normal;
  color: #808080;
  line-height: 15px;
  }

fieldset dt em {
  font-weight: normal;
  font-style: normal;
  color: #808080;
  }

fieldset dd {
  float: left;
  padding: 12px 0;
  width: 522px;
  border-top: 1px solid #e5e5e5;
  }

fieldset dl.solo {
  padding-top: 16px;
  border-top: 1px solid #e5e5e5;
  }

fieldset dd.solo {
  padding: 15px 0 9px 0;
  }

fieldset dt.first {
  padding-top: 6px;
  border: none;
  }

fieldset dd.first {
  padding-top: 2px;
  border: none;
  }

fieldset dd.firstsolo {
  padding-top: 5px;
  border: none;
  }

fieldset dl.shift {
  display: inline;
  }

fieldset dl.shift dd {
  padding-left: 162px;
  width: 522px;
  }

fieldset input {
  width: 432px;
  margin: 0;
  padding: 2px;
  }

@-moz-document url-prefix() {
  fieldset input { padding: 1px;
  }
}   	

fieldset input[type='hidden'] {
  display: none;
  padding: 0;
  }

fieldset input.radio,
fieldset input.checkbox,
fieldset input.button {
  float: none;
  width: auto;
  padding: 0;
  margin: 2px 4px 0 1px;
  vertical-align: top;
  }

fieldset ul input.radio,
fieldset ul input.checkbox {
  float: left;
  margin-right: 7px;
  }

fieldset dd.firstsolo select,
fieldset dd.solo select {
  margin: -3px 1px 0 2px;
  }

fieldset input.holder {
  color: #aaa;
  }

fieldset textarea {
  padding: 2px;
  width: 432px;
  height: 144px;
  margin-bottom: 0;
  overflow: auto;
  }

textarea.code {
  width: 676px;
  height: 405px;
  border: 2px solid #e5e5e5;
  font-family: Monaco, monospace;
  font-size: 11px;
  }

fieldset p {
  clear: both;
  float: left;
  padding-top: 7px;
  width: 100%;
  text-align: left;
  font-size: 11px;
  color: #808080;
  line-height: 16px;
  }

fieldset p.note {
  width: 432px;
  margin: 0;
  font-size: 9px;
  color: #999;
  line-height: 13px;
  }

fieldset ol,
fieldset ul {
  float: left;
  width: 100%;
  list-style: none;
  margin-top: 2px;
  }

fieldset li {
  clear: both;
  float: left;
  width: 100%;
  padding: 1px 0;
  font-size: 11px;
  line-height: 17px;
  }

fieldset ul label,
fieldset p label,
fieldset dd label {
  display: inline;
  width: auto;
  text-align: left;
  font-size: 11px;
  font-weight: bold;
  color: #333;
  line-height: 17px;
  }

fieldset ul label {
  float: left;
  }

fieldset dd.disabled label {
  color: #999;
  }

fieldset dd a {
  line-height: 17px;
  }

fieldset ul label span,
fieldset ul .note {
  font-size: 9px;
  font-weight: normal;
  color: #808080;
  }

fieldset iframe {
  float: left;
  width: 522px;
  height: 30px;
  }

fieldset.full p,
fieldset.full h4,
fieldset p.full {
  margin: 0 0 0 18px;
  padding: 0 0 1em 0;
  width: 648px;
  }

fieldset.full h4,
form h4 {
  padding-bottom: 6px;
  font-size: 13px;
  font-weight: bold;
  color: #333;
  line-height: 21px;
  }

fieldset.full ul {
  margin: 0 54px;
  padding-bottom: 1.2em;
  width: auto;
  list-style: disc;
  }

fieldset.full li {
  float: none;
  color: #808080;
  line-height: 18px;
  }

#fieldset_message {
  clear: both;
  width: 100%;
  margin: 2px 0 16px 0;
  padding: 12px 0;
  background: #ebebeb;
  }

#fieldset_message p {
  float: none;
  width: auto;
  margin: 0 18px;
  padding: 0;
  font-size: 11px;
  font-weight: bold;
  color: #333;
  line-height: 16px;
  text-align: center;
  }

a.delete,
a.help {
  width: 17px;
  height: 17px;
  text-align: center;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
  outline: none;
  }

a.delete:hover,
a.help:hover {
  background-position: 0px -17px;
  border: none;
  }

a.delete {
  background-image: url(/images/admin/btn_delete.gif);
  }

a.help {
  display: block;
  float: left;
  background-image: url(/images/admin/btn_help.png);
  }

fieldset a.help {
  float: right;
  background-image: url(/images/admin/btn_help_gray.png);
  }

a.addbutton,
a.donebutton,
a.donebuttonwide {
  float: left;
  width: 100px;
  height: 17px;
  margin-right: 3px;
  padding-top: 4px;
  padding-bottom: 1px;
  background-position: 0 0;
  background-repeat: no-repeat;
  border: none;
  font-size: 11px;
  color: #fff;
  line-height: 13px;
  text-align: center;
  outline: none;
  cursor: pointer;
  }

a.addbutton {
  background-image: url(/images/admin/btn_add_sm.gif);
  }

a.donebutton {
  background-image: url(/images/admin/btn_edit.gif);
  }

a.donebuttonwide {
  width: 228px;
  background-image: url(/images/admin/btn_edit_wide.gif);
  }

a.addbutton:hover,
a.addbutton.hover,
a.donebutton:hover,
a.donebutton.hover,
a.donebuttonwide:hover,
a.donebuttonwide.hover {
  border: none;
  color: #fff;
  background-position: 0 -22px;
  }

/* Editing
------------------------------------------------------------*/

.edit_only {
  display: none;
  }

.editing .edit_only {
  display: inline;
  }

.non_edit_only {
  display: inline;
  }

.editing .non_edit_only {
  display: none;
  }

.dragger {
  vertical-align: middle;
  cursor: move;
  }

ul.one .dragger,
ul.one .dragger[style] {
  display: none !important;
  }

.working,
.saved {
  float: left;
  width: 14px;
  height: 14px;
  background: url(/images/admin/loading.gif) no-repeat;
  text-align: left;
  text-indent: -9999px;
  outline: none;
  font-size: 10px;
  color: #808080;
  }

.saved {
  background-image: url(/images/admin/icon_saved.gif);
  }

#customize .working {
  width: auto;
  margin-left: 26px;
  padding-left: 20px;
  padding-bottom: 15px;
  background: url(/images/admin/loading.gif) no-repeat;
  text-indent: 0;
  font-size: 11px;
  }

#image_working {
  margin: 4px;
  }

/* Preference Lists
------------------------------------------------------------*/

.pref_list {
  float: left;
  display: inline;
  width: 100%;
  padding-bottom: 18px;
  }

.pref_list li {
  clear: both;
  float: left;
  width: 100%;
  padding: 3px 0 3px 0;
  color: #808080;
  line-height: 15px;
  }

.pref_list a.delete {
  float: left;
  margin-top: 3px;
  }

.pref_list span,
.pref_new span {
  float: left;
  margin-right: 9px;
  padding-top: 4px;
  }

.pref_list span.pref_title,
.pref_new span.pref_title {
  display: block;
  float: left;
  width: 198px;
  margin-right: 36px;
  font-weight: bold;
  text-align: right;
  color: #333;
  }

.pref_list input,
.pref_new input {
  width: 90px;
  margin-top: -4px;
  margin-left: 6px;
  vertical-align: top;
  }

.pref_new {
  position: relative;
  clear: both;
  width: 100%;
  margin: 2px 0 9px 0;
  padding: 18px 0;
  background: #ebebeb;
  color: #808080;
  line-height: 16px;
  }

.pref_new .addbutton,
.pref_new .donebutton {
  margin-top: 1px;
  }

.pref_new .working {
  margin-top: 4px;
  }

/*============================================================
  Section Tips
============================================================*/

.section_tip {
	position: relative;
	float: left;
	width: 666px;
	padding: 25px 27px 7px 27px;
	background: #f5f5f5;
	}

#page_status + .section_tip {
	margin-top: -9px;
	}

.section_tip h2 {
	float: none;
	margin-bottom: 4px;
	text-align: center;
	width: 100%;	
	}
	
.section_tip p {
	text-align: center;
	clear: both;
	font-size: 12px;
	color: #808080;
	}
	
.section_tip p a.upgrade {
	display: inline-block;
	margin-top: 0;
	font-size: 12px;
	}	
	
.section_tip .video_area {
	margin-top: 18px;
	margin-left: -5px;
	width: 675px;
	height: 337px;
	background: transparent url(/images/admin/tips_shadow.png) no-repeat 0 0;
	}	
	
.section_tip .video_area a {
	position: relative;
	z-index: 5;
	display: block;
	position: relative;
	top: 11px;
	left: 11px;
	width: 654px;
	height: 300px;
	}	
	
.section_tip .notch {
	display: block;
	position: absolute;
	top: -8px;
	left: 50px;
	width: 20px;
	height: 8px;
	background: transparent url(/images/admin/tips_notch.gif) no-repeat 0 0;
	}
	
.video_area .play_btn {
	display: block;
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;	
	width: 90px;
	height: 90px;	
	margin: -45px 0 0 -45px;	
	cursor: pointer;
	background: url(/images/site/btn_play.png) no-repeat 50% 0;
	}
	
.video_area:hover .play_btn	{
	background-position: 0 -90px;
	}

/*============================================================
  Dashboard
============================================================*/

#dashboard_content {
  width: 100%;
  }

#dashboard_group1 {
  float: left;
  width: 342px;
  }

#dashboard_group2 {
  float: right;
  width: 342px;
  }

#dashboard_content .table_header {
  float: left;
  width: 100%;
  height: 32px;
  background: url(/images/admin/dashboard_header_bg.gif) repeat-x #353535;
  }

#dashboard_content .table_header h2 {
  float: left;
  margin: 4px 0 0 9px;
  padding: 0;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  }

#dashboard_content p.table_options {
  position: relative;
  display: inline;
  float: right;
  margin: 8px 9px 0 0;
  padding: 0;
  color: #ccc;
  }

#dashboard_content p.table_options a {
  float: left;
  display: block;
  width: 54px;
  height: 17px;
  margin-left: 2px;
  background: url(/images/admin/dashboard_header_btn.gif) 0 0 no-repeat;
  overflow: hidden;
  font-size: 9px;
  line-height: 17px;
  color: #fff;
  text-align: center;
  }

#dashboard_content p.table_options a:hover {
  background-position: 0 -17px;
  }

#dashboard_content p.table_options a.active,
#dashboard_content p.table_options a.active:hover {
  background-position: 0 -34px;
  }

#dashboard_content .table_stats {
  float: left;
  width: 100%;
  margin-bottom: 24px;
  }

#dashboard_content table {
  width: 100%;
  border-collapse: collapse;
  }

#dashboard_content thead th {
  padding: 8px 0 8px 9px;
  font-size: 9px;
  font-weight: normal;
  text-align: left;
  background: #f5f5f5;
  border-bottom: 2px solid #bbd652;
  color: #999;
  }

#dashboard_content tbody th,
#dashboard_content td {
  padding: 4px 0 3px 9px;
  border-bottom: 1px solid #eef7d3;
  font-size: 10px;
  line-height: 13px;
  }

#dashboard_content td {
  font-size: 9px;
  }

#dashboard_content .pagination {
  float: left;
  padding: 5px 9px 0 9px;
  }

#dashboard_content .pagination a,
#dashboard_content .pagination span {
  float: left;
  display: block;
  margin: 1px 0;
  width: 17px;
  height: 17px;
  background-position: 0 0;
  background-repeat: no-repeat;
  border: none;
  text-indent: -9999px;
  }

#dashboard_content .pagination a.btn_page_back {
  background-image: url(/images/admin/btn_page_back.gif);
  }

#dashboard_content .pagination a.btn_page_next {
  background-image: url(/images/admin/btn_page_next.gif);
  }

#dashboard_content .pagination a:hover {
  background-position: 0 -17px;
  }

#dashboard_content .pagination span.btn_page_back {
  background-image: url(/images/admin/btn_page_back_disabled.gif);
  }

#dashboard_content .pagination span.btn_page_next {
  background-image: url(/images/admin/btn_page_next_disabled.gif);
  }

#dashboard_content #viewed table .col_product,
#dashboard_content #visitors table .col_when {
  width: 270px;
  }

#dashboard_content #referrers table .col_from,
#dashboard_content #searches table .col_from {
  width: 189px;
  }

#dashboard_content #orders table .col_when {
  width: 135px;
  }

#dashboard_content #orders table .col_who {
  width: 126px;
  }

#dashboard_content #referrers table .col_last,
#dashboard_content #searches table .col_last {
  width: 108px;
  }

#dashboard_content #orders table .col_view,
#dashboard_content #viewed table .col_views,
#dashboard_content #visitors table .col_total {
  width: 81px;
  }

#dashboard_content #referrers table .col_hits,
#dashboard_content #searches table .col_hits {
  width: 45px;
  }

#dashboard_content .table_stats div.upgrade,
#dashboard_content .table_stats div.empty {
  float: left;
  width: 100%;
  background: #f5f5f5;
  }

#dashboard_content .table_stats div.empty {
  background: #f6fce2;
  }

#dashboard_content .table_stats div.upgrade p,
#dashboard_content .table_stats div.empty p {
  padding: 18px;
  font-size: 10px;
  line-height: 14px;
  color: #808080;
  }

#dashboard_content .table_stats div.upgrade a.upgrade {
  float: none;
  }

#dashboard_content .table_header span.working {
  margin: 1px 3px 0 0;
  background-image: url(/images/admin/loading_dark.gif);
  }

#dashboard_content span.working {
  margin: 2px 0 0 3px;
  }

/*============================================================
  Product List
============================================================*/

#products_index #page_status,
#pages_index #page_status {
  margin-bottom: 27px;
  }

#product_intro {
  position: absolute;
  left: 113px;
  top: 84px;
  width: 250px;
  height: 103px;
  }

#product_intro h3 {
  width: 100%;
  height: 100%;
  text-indent: -9999em;
  background: url(/images/admin/pointer_add_product.png) 0 0 no-repeat;
  overflow: hidden;
  }

#product_options_toggle {
  display: block;
  width: 80px;
  }

#product_options_toggle em.icon {
  margin-top: -3px;
  margin-right: 1px;
  background-image: url(/images/admin/arrow_right.gif);
  }

#product_options_toggle.open em.icon {
  background-image: url(/images/admin/arrow_down.gif);
  }

ul#product_list,
ul#page_list {
  float: left;
  width: 100%;
  list-style: none;
  }

#products_index #page_options {
  float: right;
  margin-top: 2px;
  }

#products_index #page_options li {
  float: left;
  }

#products_index #page_options li a {
  display: block;
  height: 28px;
  text-indent: -99999px;
  background: transparent url(/images/admin/btn_views_toggle.gif) no-repeat 0 0;
  }

#products_index #page_options li a#product_list_view {
  width: 33px;
  }

#products_index #page_options li a#product_list_view:hover,
#products_index #page_options li a#product_list_view.selected {
  background-position: 0 -28px;
  }
  
#products_index #page_options li a#product_list_view.selected.toggled {
  background-position: 0 -56px;
  }  

#products_index #page_options li a#product_thumb_view {
  width: 32px;
  background-position: -33px -56px;
  }

#products_index #page_options li a#product_thumb_view:hover,
#products_index #page_options li a#product_thumb_view.selected {
  background-position: -33px -84px;
  }

#products_index #page_options.inventory_enabled li a#product_thumb_view {
  width: 32px;
  background-position: -33px 0;
  }

#products_index #page_options.inventory_enabled li a#product_thumb_view:hover,
#products_index #page_options.inventory_enabled li a#product_thumb_view.selected {
  background-position: -33px -28px;
  }

#products_index #page_options li a#product_inventory_view {
  width: 34px;
  background-position: -65px 0;
  }

#products_index #page_options li a#product_inventory_view:hover,
#products_index #page_options li a#product_inventory_view.selected {
  background-position: -65px -28px;
  }

#products_index #page_options a.selected {
  font-weight: bold;
  color: #333;
  }

/* List View
------------------------------------------------------------*/

.list_view img.product_image {
  display: none;
  }

.list_view li.product,
.list_view li.page,
.list_view li.item {
  position: relative;
  float: left;
  width: 100%;
  border-top: 1px solid #e5e5e5;
  font-size: 11px;
  line-height: 19px;
  background: #f5f5f5;
  }

.list_view li:first-child {
  border: none;
  }

.list_view > li:hover {
  background: #ebfac8 !important;
  }

.list_view.all_open > li,
.list_view > li.open,
.list_view .ui-sortable-helper {
  background: #ebfac8;
  }

ul#product_list.list_view .product.ui-sortable-helper {
  border: none;
  }

.list_view li a.toggle {
  float: left;
  width: 33px;
  height: 39px;
  margin: 0;
  background: url(/images/admin/arrow_toggle.png) no-repeat 0 -1px;
  text-indent: -9999px;
  outline: none;
  }

.list_view li:hover a.toggle:hover {
  background-position: -36px -1px;
  }

.list_view.all_open li a.toggle,
.list_view li.open a.toggle {
  background-position: 0 -38px;
  }

.list_view.all_open li a.toggle:hover,
.list_view li.open a.toggle:hover {
  background-position: -36px -38px;
  }

.list_view h4 {
  display: block;
  position: relative;
  float: left;
  width: 476px;
  padding: 11px 100px 10px 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5em;
  z-index: 100;
  }

.list_view h4 a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 11px 100px 10px 0;
  margin: -11px -100px -10px 0;
  }

.list_view span.price {
  display: block;
  position: absolute;
  width: 90px;
  left: 522px;
  top: 10px;
  font-size: 11px;
  color: #333;
  }

.list_view .status {
  display: block;
  position: absolute;
  top: 13px;
  left: 624px;
  width: 14px;
  height: 14px;
  text-indent: -99999px;
  background: url(/images/admin/status.gif) no-repeat 0 0;
  }

.list_view .active .status {
  background-position: 0 0;
  }

.list_view .hidden .status {
  background-position: 0 100%;
  }

.list_view .sold_out .status {
  background-position: 0 -14px;
  }

ul#product_list.list_view .coming_soon .status {
  background-position: 0 -28px;
  }

ul#product_list ul.product_actions,
ul#discount_list ul.item_actions {
  float: right;
  position: relative;
  margin-right: 7px;
  margin-top: 7px;
  width: 48px;
  height: 25px;
  opacity: .4;
  background: url(/images/admin/bg_product_actions.png) no-repeat 0 0;
  }

ul#product_list ul.product_actions li,
ul#discount_list ul.item_actions li {
  float: left;
  }

ul#product_list a.delete,
ul#discount_list a.delete {
  display: block;
  position: absolute;
  top: 4px;
  right: 5px;
  text-indent: -99999px;
  }

ul#product_list img.dragger {
  right: 28px;
  position: absolute;
  top: 4px;
  left: 4px;
  }
  
#product_list.one img.dragger,
#product_list.one img.dragger[style] {
  display: block !important;
  opacity: .3;
  top: 4px;  
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  cursor: default;
  }  

ul#product_list li:hover ul.product_actions,
ul#discount_list li:hover ul.item_actions {
  opacity: 1;
  }

ul#product_list.list_view ul.options {
  float: left;
  width: 100%;
  list-style: none;
  display: none;
  }

ul#product_list.list_view.all_open li ul.options,
ul#product_list.list_view li.open ul.options {
  display: block;
  }

ul#product_list.list_view ul.options li {
  padding: 8px 0 7px 0;
  background: #fcfcfc;
  border-bottom: none;
  border-top: 1px solid #eee;
  font-size: 10px;
  color: #808080;
  line-height: 14px;
  }

ul#product_list.list_view ul.options span.option_loading {
  margin-left: 26px;
  padding-left: 20px;
  display: block;
  background: url(/images/admin/loading.gif) no-repeat;
  }

ul#product_list.list_view ul.options span.option_name {
  display: inline;
  float: left;
  margin: 0 0 0 34px;
  width: 272px;
  }

ul#product_list.list_view ul.options span.option_quantity,
ul#product_list.list_view ul.options span.option_sold {
  display: inline;
  float: left;
  width: 90px;
  margin-right: 18px;
  }

ul#product_list.list_view ul.options span.option_sold {
  width: 198px;
  }
  
ul#product_list.list_view ul.options .product_inventory_stats span.option_sold {
  width: 90px !important;
  }

ul#product_list.list_view ul.options span.option_price {
  color: #ccc;
  }

ul#product_list.list_view ul.options span.option_price.changed {
  color: #333;
  }

ul#product_list.list_view ul.options strong {
  font-weight: bold;
  color: #333;
  }

ul#product_list.list_view ul.options li .option_bar {
  display: none;
  }

/* Thumb View
------------------------------------------------------------*/

ul#product_list.thumb_view .status,
ul#product_list.thumb_view .toggle,
ul#product_list.thumb_view .options {
  display: none;
  }

ul#product_list.thumb_view {
  width: 730px;
  margin-left: -10px;
  }

ul#product_list.thumb_view li.product {
  float: left;
  position: relative;
  width: 136px;
  margin-bottom: 24px;
  margin-left: 10px;
  }

ul#product_list.thumb_view li h4 {
  width: 90%;
  clear: both;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 3px;
  line-height: 1.5em;
  font-size: 12px;
  font-weight: bold;
  }

ul#product_list.thumb_view li .price {
  font-size: 11px;
  color: #333;
  }

ul#product_list.thumb_view li ul.product_actions {
  display: block;
  z-index: 100;
  position: absolute;
  top: 2px;
  right: 1px;
  opacity: 0;
  }

ul#product_list.thumb_view li ul.product_actions img.dragger {
  top: 4px;
  }

ul#product_list.thumb_view li:hover ul.product_actions {
  opacity: 1;
  }

ul#product_list.thumb_view li .product_image_link {
  float: left;
  width: 132px;
  height: 132px;
  margin-bottom: 8px;
  background: #fff;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  border: 2px solid #EBEBEB;
  }

ul#product_list.thumb_view li img.product_image {
  display: inline;
  vertical-align: middle;
  max-width: 128px;
  max-height: 128px;
  margin: 2px;
  position: relative;
  }

ul#product_list.thumb_view li:hover .product_image_link {
  border-color: #8eac1a;
  }

ul#product_list.thumb_view li span.stilt {
  height: 128px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  overflow: hidden;
  }

/* Inventory View
------------------------------------------------------------*/

ul#product_list.inventory_view .dragger,
ul#product_list.inventory_view .delete,
ul#product_list.inventory_view .toggle,
ul#product_list.inventory_view .product_actions {
  display: none;
  }

ul#product_list.inventory_view li.product {
  position: relative;
  clear: both;
  overflow: hidden;
  padding: 21px 0 21px 0;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  }

ul#product_list.inventory_view li.product:first-child {
  border: none;
  }

ul#product_list.inventory_view .product_image_link {
  float: left;
  width: 113px;
  height: 113px;
  margin-right: 18px;
  margin-left: 27px;
  background: #fff;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  border: 2px solid #EBEBEB;
  }

ul#product_list.inventory_view .product_image_link img.product_image {
  display: inline;
  vertical-align: middle;
  max-width: 109px;
  max-height: 109px;
  margin: 2px;
  position: relative;
  }

ul#product_list.inventory_view li .product_image_link:hover {
  border-color: #8eac1a;
  }

ul#product_list.inventory_view .product_image_link span.stilt {
  height: 113px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  overflow: hidden;
  }

ul#product_list.inventory_view li h4 {
  float: left;
  width: 400px;
  margin-top: 3px;
  font-size: 12px;
  font-weight: bold;
  }
  
ul#product_list.inventory_view li h4 a {
  line-height: 1.5em;
  }  

ul#product_list.inventory_view li .price {
  float: right;
  clear: right;
  margin-right: 62px;
  margin-top: 6px;
  font-size: 11px;
  color: #333;
  }
  
ul#product_list.inventory_view .status {
  display: block;
  position: absolute;
  top: 25px;
  right: 31px;
  width: 14px;
  height: 14px;
  text-indent: -99999px;
  background: url(/images/admin/status.gif) no-repeat 0 0;
  }

ul#product_list.inventory_view .active .status {
  background-position: 0 0;
  }

ul#product_list.inventory_view .hidden .status {
  background-position: 0 100%;
  }

ul#product_list.inventory_view .sold_out .status {
  background-position: 0 -14px;
  }

ul#product_list.inventory_view .coming_soon .status {
  background-position: 0 -28px;
  }  

ul#product_list.inventory_view ul.options {
  clear: right;
  float: right;
  width: 531px;
  margin-right: 27px;
  margin-top: 15px;
  }
  
ul#product_list.inventory_view li.open ul.options {
  display: inherit;
  }  

ul#product_list.inventory_view ul.options li {
  padding: 6px 4px 6px 9px;
  position: relative;
  margin-bottom: 1px;
  background: #ebebeb;
  }

ul#product_list.inventory_view ul.options li * {
  position: relative;
  z-index: 2;
  }

ul#product_list.inventory_view ul.options li .option_name {
  color: #333;
  }

ul#product_list.inventory_view ul.options li .option_bar {
  text-indent: -99999px;
  display: block;
  height: 100%;
  width: 100%;
  -webkit-transition: width .3s ease;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  background: #d5d5d5;
  }

ul#product_list.inventory_view ul.options li:hover {
  background: #e5e5e5;
  }

ul#product_list.inventory_view ul.options li:hover .option_bar {
  background: #cecece;
  }

ul#product_list.inventory_view ul.options li.inventory_alert .option_quantity { 
  background-color: #fcff02;
  }

ul#product_list.inventory_view ul.options li.sold_out .option_quantity {
  color: #fff;
  background-color: #141414;
  }
  
ul#product_list.inventory_view ul.options li .product_inventory_stats {
  float:right;
  margin-top: -2px;
  overflow: visible;
  }

ul#product_list.inventory_view ul.options li .option_quantity,
ul#product_list.inventory_view ul.options li .option_sold {
  padding: 3px;
  min-width: 10px;
  display: block;
  float: left;
  text-align: center;
  font-size: 9px;
  background: #fff;
  cursor: default;
  }

ul#product_list.inventory_view ul.options li .option_sold {
  padding-right: 6px;
  padding-left: 4px;   
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  border-radius: 0 10px 10px 0;
  color: #aaa;
  }

ul#product_list.inventory_view ul.options li .option_quantity {
  padding-left: 6px;
  padding-right: 4px;
  margin-right: 1px; 
  -webkit-border-radius: 10px 0 0 10px;
  -moz-border-radius: 10px 0 0 10px;
  border-radius: 10px 0 0 10px;
  color: #333;
  }

ul#product_list.inventory_view ul.options li .option_quantity span,
ul#product_list.inventory_view ul.options li .option_sold span {
  display: none;
  }

ul#product_list.inventory_view ul.options li .option_price {
  display: none;
  }

/* Page List
------------------------------------------------------------*/

ul#page_list {
  float: left;
  width: 100%;
  list-style: none;
  }

ul#page_list h4 {
  width: 400px;
  padding-left: 18px;
  padding-right: 180px;
  }

ul#page_list h4 a {
  margin-left: -18px;
  margin-right: -180px;
  padding-left: 18px;
  padding-right: 180px;
  }

ul#page_list span.url {
  display: block;
  position: absolute;
  width: 162px;
  left: 432px;
  white-space: nowrap;
  overflow: hidden;
  top: 10px;
  color: #555;
  }

ul#page_list span.type {
  display: block;
  position: absolute;
  width: 12px;
  height: 15px;
  right: 95px;
  top: 13px;
  }

ul#page_list li a.upgrade em {
  margin: 0;
  }

ul#page_list li a.upgrade span {
  display: none;
  }

ul#page_list .theme {
  background: url(/images/admin/icon_page_types.png) 0 0 no-repeat;
  text-indent: -9999px;
  }

ul#page_list .custom {
  background: url(/images/admin/icon_page_types.png) 0 -15px no-repeat;
  text-indent: -9999px;
  }

ul#page_list a.delete,
ul#page_list li a.upgrade {
  position: absolute;
  top: 11px;
  right: 14px;
  opacity: .3;
  }

ul#page_list li:hover a.delete,
ul#page_list li a.upgrade {
  opacity: 1;
  }

/*============================================================
  Products
============================================================*/

#product_price {
  float: left;
  width: 144px;
  vertical-align: top;
  }

.on_sale {
  float: left;
  padding-top: 3px;
  padding-left: 20px;
  }

#product_on_sale {
  margin-top: -2px;
  vertical-align: middle;
  }

a.default_save,
a.default_load {
  float: right;
  display: block;
  width: 17px;
  height: 17px;
  margin-top: -2px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-align: left;
  text-indent: -9999px;
  outline: none;
  }

a.default_save:hover,
a.default_load:hover {
  background-position: 0 -17px;
  }

a.default_save {
  background-image: url(/images/admin/btn_default_save.gif);
  }

a.default_load {
  background-image: url(/images/admin/btn_default_load.gif);
  }

.ui-effects-transfer {
  border: dashed 1px #666;
  }

/* Categories & Artists
------------------------------------------------------------*/

ul#category_list li,
ul#artist_list li {
  float: left;
  }

ul#category_list li *,
ul#artist_list li * {
  float: left;
  margin-right: 7px;
  }

ul#category_list li label,
ul#category_list li a,
ul#artist_list li label,
ul#artist_list li a {
  margin-right: 9px;
  }

a#edit_categories,
a#edit_artists {
  height: 22px;
  line-height: 22px;
  }

/* Shipping
------------------------------------------------------------*/

p#shipping_none {
  padding: 10px 0 4px 0;
  }

#shipping_list input,
#shipping_new input {
  width: 50px;
  }

ul#shipping_list label {
  font-weight: normal;
  color: #808080;
  }

#shipping_new label {
  float: left;
  }

#shipping_new span.shipping_location {
  padding: 1px 0;
  }

#new_shipping_country {
  width: 180px;
  margin: 0;
  padding: 2px 0;
  font-size: 11px;
  vertical-align: middle;
  }

#shipping_list li.bottom {
  border-top: 1px solid #e5e5e5;
  margin-top: 3px;
  padding-top: 6px;
  }

/* Options
------------------------------------------------------------*/

#product_options dl {
  clear: both;
  }

#product_options dl dt {
  padding-bottom: 17px;
  }

#product_options dl dd input[type="text"] {
  float: left;
  width: 92px;
  }

#product_options dd#base_price {
  position: relative;
  }

#product_options dd#base_price .infield,
#option_new label.infield {
  position: absolute;
  left: 5px;
  top: 5px;
  font-size: 9px;
  font-weight: normal;
  color: #999;
  cursor: text;
  }

#product_options dd#base_price .infield {
  top: 6px;
  }

#product_options dl dt.first,
#product_options dl dd.first {
  margin-top: 4px;
  }

#product_options dl dd .on_sale {
  padding-left: 13px;
  }

#product_options dl .inventory,
#product_options dl dd.use_options {
  margin-bottom: 10px;
  }

#product_options dl dd.inventory,
#product_options dl dd.use_options {
  float: left;
  clear: none;
  width: 122px;
  }

#product_options dl dd.inventory span {
  display: block;
  float: right;
  width: 9px;
  height: 24px;
  text-indent: -99999px;
  background: transparent url(/images/admin/icon_options_or.gif) no-repeat 0 -5px;
  }

#product_options dl dd.use_options {
  width: 398px;
  }

#product_options dl dd.use_options.inventory_disabled {
  width: 536px;
  padding-left: 148px;
  margin-bottom: 11px;
  }

#product_options dl dd a#use_options_btn {
  margin-left: 14px;
  margin-top: 1px;
  border-radius: 6px;
  }

#product_options dl dd.use_options .note {
  clear: none;
  float: left;
  font-size: 10px;
  margin-left: 10px;
  padding-top: 6px;
  width: auto;
  }

#product_options #options {
  overflow: hidden;
  clear: both;
  border-top: 1px solid #e5e5e5;
  }

#product_options #options h3 {
  position: relative;
  z-index: 1010;
  top: 37px;
  width: 144px;
  float: left;
  margin: -2px 18px 0 0;
  padding: 0;
  text-align: right;
  font-size: 11px;
  color: #808080;
  }

#product_options #option_headers {
  width: auto;
  padding-top: 9px;
  padding-bottom: 1px;
  }

#product_options #option_headers li {
  clear: none;
  float: left;
  line-height: 11px;
  margin-right: 10px;
  font-size: 9px;
  color: #b8b8b8;
  text-indent: 5px;
  }

#product_options #option_headers li h5 {
  font-weight: normal;
  }

#option_headers li.name {
  width: 184px;
  }

#option_headers li.stock {
  width: 58px;
  }

#option_headers li.price {
  width: 63px;
  }

#option_list {
  float: left;
  display: inline;
  width: 100%;
  padding-bottom: 16px;
  }

#option_list li {
  clear: both;
  float: left;
  width: 100%;
  padding: 3px 0 3px 0;
  color: #808080;
  line-height: 13px;
  }

#option_list span {
  float: left;
  position: relative;
  margin-right: 10px;
  padding-top: 4px;
  }

#option_list label {
  font-weight: normal;
  color: #808080;
  }

#option_list input {
  margin-top: -4px;
  margin-left: 0;
  vertical-align: top;
  }

#option_list a.btn_edit.price {
  display: block;
  width: 88px;
  padding: 0 6px;
  line-height: 24px;
  background: #ebebeb url(/images/admin/btn_change_price.gif) no-repeat;
  background-position: 0 0;
  -webkit-border-radius: 6px;  
  color: #aaa;
  }

#option_list a.btn_edit.price:hover {
  color: #777;
  background-position: 0 -24px;
  }

#option_list a.btn_edit.price.changed {
  color: #333;
  font-weight: bold;
  }

#option_list span a.done {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  text-indent: -99999px;
  background: url(/images/admin/btn_change_price.gif) no-repeat -200px 0;
  }

#option_list span a.done:hover {
  background-position: -200px -24px;
  }

#option_list span a.delete:hover {
  opacity: 1;
  }

#option_new.pref_new {
  padding: 13px 0;
  }

div#option_new.pref_new span {
  margin-right: 10px;
  }

div#option_new.pref_new input {
  margin-left: 0;
  }

#option_list li span.name input,
#option_new span.name input {
  width: 176px;
  }

#option_new_fields span {
  position: relative;
  }

#option_list li span.name,
#option_new span.name {
  margin-left: 162px;
  }

#option_list li span.stock input,
#option_new span.stock input {
  width: 50px;
  }

#option_new h3 {
  position: absolute;
  top: 16px;
  left: 102px;
  margin: 0 18px 0 0;
  text-align: right;
  font-size: 11px;
  color: #808080;
  }

#option_new #btn_option_cancel {
  color: #808080;
  font-size: 9px;
  left: 10px;
  position: relative;
  top: 5px;
  }

#option_new #btn_option_cancel:hover {
  color: #333;
  }

#option_list li span.price {
  padding-top: 0;
  margin-right: 8px;
  }

#option_list li span.name span,
#option_list li span.price span {
  margin-right: 0;
  }

#option_list li span.price span input {
  float: left;
  width: 74px;
  padding-right: 20px;
  }

#option_list img.dragger {
  float: left;
  margin: 4px 5px 0 0;
  }

#option_list.one img.dragger,
#option_list.one img.dragger[style] {
  display: block !important;
  opacity: .3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  cursor: default;
  }

#option_list a.delete {
  float: left;
  margin-top: 4px;
  }

#product_options.with_options .use_options,
#product_options.with_options dt.inventory,
#product_options.with_options dd.inventory,
#product_options.with_options #option_new h3,
#product_options.with_options #option_new a#btn_option_cancel {
  display: none;
  }

#product_options.transitioning .use_options,
#product_options.transitioning dt.inventory,
#product_options.transitioning dd.inventory {
  display: none;
  }

#product_options.default #options,
#product_options.default #option_new {
  display: none;
  }

#product_options.transitioning #option_new {
  display: block;
  }

@-moz-document url-prefix() {
  #option_new label.infield { 
    top: 4px;
  }

  #option_list li span.price span input {
    width: 73px;
  }

}   	

/* Images
------------------------------------------------------------*/

.image_selector {
  position: relative;
  float: left;
  margin-left: 116px;
  }

.image_selector a.addbutton,
.image_selector a.donebutton {
  margin: 0;
  }

.image_selector a.donebutton {
  background-image: url(/images/admin/btn_edit_dk.gif);
  }

/* Required for hovering over Flash */

#image_fancy:hover a {
  border: none;
  color: #fff;
  background-position: 0 -22px;
  }

#new_image_fileUploader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 22px;
  z-index: 1000;
  }

.image_selector .addbutton {
  margin-top: 0;
  }

#uploader_status,
p#uploader_note {
  clear: none;
  float: left;
  width: 430px;
  margin-left: 12px;
  padding-top: 5px;
  font-size: 10px;
  background: #ebebeb;
  }

#uploader_progress {
  display: none;
  position: absolute;
  top: 18px;
  left: 116px;
  }

#uploader_thingee {
  float: left;
  display: block;
  position: relative;
  width: 100px;
  height: 22px;
  margin: 0;
  background: url(/images/admin/loader_bg.gif) 0 0 repeat-x;
  overflow: hidden;
  }

#uploader_bar {
  float: left;
  display: block;
  position: absolute;
  width: 0;
  height: 22px;
  background: url(/images/admin/loader_bar.gif) 0 0 repeat-x #a1b824;
  }

#uploader_corners {
  display: block;
  position: absolute;
  width: 100px;
  height: 22px;
  margin: 0;
  padding: 0;
  background: url(/images/admin/loader_corners.png) 0 0 no-repeat;
  }

#image_maxed {
  clear: both;
  width: 100%;
  height: 22px;
  margin: 2px 0 9px 0;
  padding: 18px 0;
  background: #ebebeb;
  color: #808080;
  line-height: 16px;
  }

#image_maxed p {
  width: auto;
  margin-left: 116px;
  padding-top: 3px;
  padding-bottom: 3px;
  }

#image_reorder {
  margin-left: 116px;
  }

ul#image_list {
  float: left;
  display: inline;
  width: 468px;
  margin: 0 0 0 116px;
  text-align: center;
  background: url(/images/admin/product_images_bg.gif) 0 2px no-repeat;
  }

ul#image_list li {
  clear: none;
  position: relative;
  float: left;
  display: inline;
  height: 102px;
  width: 83px;
  margin: 2px 9px 0 0;
  padding: 0 0 16px 0;
  list-style: none;
  }

ul#image_list .product_image {
  width: 100%;
  height: 83px;
  margin-bottom: 2px;
  white-space: nowrap;
  }

ul#image_list .product_image a {
  float: left;
  width: 79px;
  height: 79px;
  background: #fff;
  border: 2px solid #ebebeb;
  text-align: center;
  overflow: hidden;
  font-size: 0;
  }

ul#image_list .product_image a:hover {
  border-color: #dadada;
  }

ul#image_list .product_image a span.stilt {
  height: 79px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  }

ul#image_list .product_image img {
  display: inline;
  margin: 2px;
  vertical-align: middle;
  }

ul#image_list li.primary .product_image a {
  border-color: #8eac1a;
  }

ul#image_list li.primary .product_image a:hover {
  border-color: #708c00;
  }

ul#image_list a.delete {
  position: absolute;
  right: 2px;
  margin-top: 3px;
  display: none;
  }

ul#image_list img.dragger {
  position: absolute;
  right: 24px;
  margin-top: 3px;
  display: none;
  }

ul#image_list .complete a.delete,
ul#image_list .complete img.dragger {
  display: inline;
  }

ul#image_list .available .product_image a,
ul#image_list .loading .product_image a {
  display: none;
  }

ul#image_list .available .product_image {
  background: url(/images/admin/product_images_holder.gif) 0 0 no-repeat;
  }

ul#image_list .loading .product_image {
  background: url(/images/admin/product_images_holder.gif) 0 -83px no-repeat;
  }

ul#image_list .upgrade .product_image a {
  width: 83px;
  height: 83px;
  border: 0;
  background: url(/images/admin/product_images_holder_upgrade.gif) 0 0 no-repeat;
  }

ul#image_list .upgrade .product_image img {
  display: none;
  }

/*============================================================
  Design
============================================================*/

#theme_image_link {
  float: left;
  margin-top: 3px;
  }

#theme_image_status {
  float: left;
  margin-top: 6px;
  }

#theme_image_delete_btn {
  float: left;
  margin: 4px 0 0 7px;
  }

#cssgui_advanced {
  padding-top: 16px;
  border-top: 1px solid #e5e5e5;
  }

#cssgui_simple select {
  width: 180px;
  }

#cssgui_simple input {
  float: left;
  width: 66px;
  margin-right: 9px;
  }

#cssgui_simple a {
  float: left;
  display: block;
  width: 337px;
  height: 22px;
  border: 1px solid #fff;
  }

/* Color picker
------------------------------------------------------------*/

#colorpicker {
  position: absolute;
  z-index: 9999999;
  width: 198px;
  height: 198px;
  padding: 1px;
  background: url(/images/admin/colorpicker_bg.png) 0 0 no-repeat;
  }

.farbtastic {
  position: relative;
  }

.farbtastic * {
  position: absolute;
  cursor: crosshair;
  }

.farbtastic, .farbtastic .wheel {
  width: 195px;
  height: 195px;
  }

.farbtastic .color, .farbtastic .overlay {
  top: 47px;
  left: 47px;
  width: 101px;
  height: 101px;
  }

.farbtastic .wheel {
  background: url(/images/admin/farbtastic_wheel.png) no-repeat;
  width: 195px;
  height: 195px;
  }

.farbtastic .overlay {
  background: url(/images/admin/farbtastic_mask.png) no-repeat;
  }

.farbtastic .marker {
  width: 17px;
  height: 17px;
  margin: -8px 0 0 -8px;
  overflow: hidden;
  background: url(/images/admin/farbtastic_marker.png) no-repeat;
  }

/* Theme List
------------------------------------------------------------*/

#theme_list {
  float: left;
  width: 100%;
  }

#theme_list li {
  float: left;
  width: 100%;
  height: 252px;
  margin-bottom: 18px;
  background: #f5f5f5;
  }

#theme_list .theme_thumbnail {
  float: right;
  margin: 9px 9px 9px 0;
  background: #fff;
  }

#theme_list .theme_thumbnail img {
  margin: 3px;
  }

#theme_list .theme_info {
  clear: none;
  position: relative;
  float: left;
  width: 144px;
  height: 234px;
  margin: 9px 0 9px 18px;
  padding: 0;
  }

#theme_list .theme_info h4 {
  width: 100%;
  margin-bottom: 9px;
  padding: 32px 0 7px 0;
  border-bottom: 1px solid #e5e5e5;
  font-size: 13px;
  font-weight: normal;
  color: #666;
  line-height: 15px;
  }

#theme_list a.theme_download,
#theme_list a.my_theme_download {
  position: absolute;
  left: 0;
  bottom: 18px;
  }

#theme_list a.my_theme_download {
  bottom: 36px;
  }

#theme_list a.theme_download span,
#theme_list a.my_theme_download span {
  float: left;
  }

#theme_list a.theme_download em,
#theme_list a.my_theme_download em {
  display: block;
  float: left;
  width: 9px;
  height: 9px;
  margin: 1px 6px 0 0;
  background: url(/images/admin/icon_download.gif) 0 0 no-repeat;
  overflow: hidden;
  }

#theme_list a.theme_download:hover em,
#theme_list a.my_theme_download:hover em {
  background-position: 0 -9px;
  }

#code_bar {
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 9px;
  padding: 9px 0 10px 0;
  background: #ebebeb;
  }

#code_bar p {
  clear: none;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 10px;
  color: #999;
  zoom: 1;
  }

p#code_ref {
  padding-left: 12px;
  }

p#code_bar_full {
  float: right;
  padding-right: 12px;
  }

p#code_ref a {
  padding: 0 4px;
  }

a#code_bar_fullscreen {
  float: left;
  }

a#code_bar_fullscreen em {
  background-image: url(/images/admin/icon_fullscreen.gif);
  }

#code_bar span.pipe {
  margin: 0 2px;
  color: #d5d5d5;
  }

/*============================================================
  Full Screen
============================================================*/

body.fullscreen {
  height: 100%;
  overflow: hidden;
  }

body.fullscreen div#content,
body.fullscreen dl.fullscreen {
  float: left;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  }

fieldset dl.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  background: #f5f5f5;
  border: none;
  z-index: 1000;
  }

fieldset dl.fullscreen div,
fieldset dl.fullscreen textarea {
  width: auto;
  height: auto;
  }

fieldset dl.fullscreen div#cssgui_advanced,
fieldset dl.fullscreen div#code_area {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 42px;
  }

fieldset dl.fullscreen textarea {
  position: absolute;
  top: 0;
  left: 0;
  width: 99.7%;
  height: 100%;
  margin: 0;
  border: none;
  border-bottom: 2px solid #e5e5e5;
  }

dl.fullscreen #code_bar {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  min-width: 270px;
  margin: 0;
  }

dl.fullscreen a#code_bar_fullscreen em {
  background-image: url(/images/admin/icon_fullscreen_close.gif);
  }

/*============================================================
  Promote
============================================================*/

.promote_section {
  float: left;
  margin-bottom: 36px;
  padding: 18px;
  width: 684px;
  background: #f5f5f5;
  }

.promote_section_spot {
  float: left;
  position: relative;
  width: 215px;
  min-height: 120px;
  text-align: right;
  }

.promote_section_spot a {
  display: block;
  background: #fff;
  padding: 3px;
  }

.promote_section_info {
  float: right;
  width: 424px;
  padding: 21px 18px 9px 0;
  }

#content .promote_section_info h2 {
  float: none;
  font-size: 13px;
  font-weight: bold;
  }

.promote_section_info p {
  font-size: 11px;
  color: #808080;
  line-height: 16px;
  }

.promote_section_action {
  overflow: hidden;
  margin-top: 15px;
  }

#store_image {
  float: right;
  border: 3px solid #fff;
  background: #fff;
  }

#store_graphic_image {
  margin: 2px;
  }

#store_image_buttons {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 12px;
  }

#image_working {
  margin-top: 4px;
  margin-bottom: 0;
  }

  
/*============================================================
  Discounts
============================================================*/
  
#discounts_index #page_status {
	margin-bottom: 27px;
	}  
	
#discounts_index #page_header {
	margin: -45px 0 0;
	}
  
#discounts_index p.full {
  color: #808080;
  float: left;
  font-size: 11px;
  line-height: 16px;
  text-align: left;
  width: 100%;
  background: #f5f5f5;
  border: none;
  float: left;
  margin-bottom: 36px;
  padding: 16px 18px 16px 36px;
  position: relative;
  width: 684px;  
  }  
  
#discounts_index a.upgrade {
  float: none !important;
  }

#discount_list h4 {
  width: 288px;
  padding-right: 18px;
  }
  
#discount_list h4 a {
  width: 100%;
  padding-right: 0;
  padding-left: 18px;  
  }  
  
#discount_list span.code {
	position: absolute;
	left: 306px;
  margin: 14px 0 10px 15px;
	line-height: 1.3em;
  font-family: Courier;
  font-size: 11px;
  text-transform: uppercase; 
	color: #555;
  word-wrap: break-word;   
  }    

#discount_list span.uses {
  position: absolute;
  right: 198px;
  top: 10px;
  height: 18px;  
  display: block;
  padding-top: 1px;;
  padding-right:  12px;
  padding-left: 12px;
  color: #777;
  font-size: 9px;
  font-weight: bold;
  cursor: default;
  text-align: right;
  background: transparent;
  border-right:  1px solid #e8e8e8;
  }
  
#discount_list span.status {
  position: absolute;
  left: 522px;
  top: 10px;
  height: 18px;
  width: auto;
  padding-top: 1px;
  padding-left: 10px;
  font-size: 9px;
  color: #777;
  text-align: right;
  text-indent: 16px;
  cursor: default;
  background: url(/images/admin/icon_discount_status_sm.png) no-repeat ;
  border-left:  1px solid #fff;    
  } 

#discount_list li:hover span.uses {
	border-color: #d4ed99;
	}
	
#discount_list li:hover span.status {
	border-color: #ffffff;
	}  
  
 #discount_list  span.status {
  background-position: 9px 5px;
  }
  
#discount_list span.status.expires_uses {
  background-position: 9px -86px;
  }    
  
#discount_list span.status.expires_unlimited {
  background-position: 9px -39px;
  }  
  
#discount_list .expired span.status {
  background-position: 9px -134px;
  color: #ccc;
  }  
  
#discount_list .pending span.status {
  background-position: 9px -184px;
	}     

/*#discount_list .expired span.code,*/
#discount_list .expired span.uses  {
 color: #ccc;
  }    
  
#discount_list ul.item_actions {
  width: 53px !important;
  background: url(/images/admin/bg_discount_options.png) no-repeat 0 0 !important;
  }  

#discount_list .expired ul.item_actions {
  background: transparent !important;
  }
  
ul#discount_list a.expire,
ul#discount_list a.share {
  display: block;
  position: absolute;
  top: 4px;
  right: 6px;
  width: 14px;
  height: 15px;
  text-indent: -99999px;
  background: transparent url(/images/admin/btn_expire.gif) no-repeat 0 0;
  }  
  
ul#discount_list a.share {
  top: 5px;
  left: 9px;
  width: 15px;
  background: transparent url(/images/admin/btn_sendto.gif) no-repeat 0 0;
  }  
  
ul#discount_list a.expire:hover,
ul#discount_list a.share:hover {
  background-position: 0 100%;
  }    
    
.share_menu {
  display: none;
  position: absolute;
  z-index: 100;
  top: -63px;
  left: -56px;
  width: 135px;
  padding: 5px;  
  background: #151515;
  background: rgba(0,0,0,.95);
  border-radius: 9px;
  }    

.share_menu li {
  margin-bottom: 0;
  }
    
.share_menu li:first-child {
  margin-bottom: 2px;
  }    
    
.share_menu li a {
  display: block;
  width: 115px;
  padding: 3px 10px 4px;
  color: #fff;
  text-align: center;
  background: #595959;
  border-radius: 6px;
  }  
  
.share_menu li a:hover {
  background: #777;
  }  
    
.share_menu .notch {
  background: transparent url(/images/admin/share_menu_tip.png) no-repeat 0px 0px;
  display: block;
  height: 5px;
  width: 10px;
  left: 67px;
  position: absolute;
  bottom: -5px;
  z-index: 100;
  }    

.discount_form {
  padding-bottom: 16px;
  }

.discount_option {
  background: #ebebeb;
  float: left;
  clear: both;
  width: 100%;
  padding: 23px 0 17px;  
  border-top: 1px solid #e0e0e0;
  }
  
#option_code.discount_option {
  padding-bottom: 6px;
  }  
  
#option_code.discount_option ul {
  margin-top: 0;
  margin-bottom: 30px;
  }  
  
.discount_form dl + div {
  margin-top: 9px;
  border-top: none !important;
  } 

.discounts #content .discount_option h3 {
  float: left;
  width: 144px;
  height: 33px;
  padding-right: 14px;
  line-height: 29px;
  color: #fff;
  text-align: right;
  position: relative; 
  background: #b3b3b3 url(/images/admin/bg_discounts_arrow.png) no-repeat 100% 0 ; 
  }
  
.discounts #content .discount_option h3.slot_0 {  
  top: -5px;
  } 

.discounts #content .discount_option h3.slot_1 {
  top: 24px;
  }
  
.discounts #content .discount_option h3.slot_2 {
  top: 53px;
  }
  
.discounts #content .discount_option h3.slot_3 {
  top: 82px;
  }       
  
.discount_option ul {
  float: right;
  width: 519px;
  }

.discount_option li {
  height: 27px;
  }
  
.discount_option li label {
  font-weight: normal;
  color: #808080;
  margin-right: 6px;
  }    
  
.discount_option li#reward_type_flat_rate_discount label,
.discount_option li#reward_type_percent_discount label {
	margin-right: 4px;
  }
  
.discount_option li.selected > label {
  color: #222;
  font-weight: bold;
  }   

.discount_option li > span {
  position: relative;
  top: -6px;
  color: #222;
  font-weight: bold;
  }
  
.discount_option li span input {
  margin-top: 2px;
  margin-right: 3px;  
  }  

.discount_option li#reward_type_percent_discount span {
	top: 0 ;
  }

.discount_option li span #discount_percent_discount {
	margin-top: 0;
  }

.discount_option li span #discount_application_type_category,
.discount_option li span #discount_category_id,
.discount_option li span #discount_product_id {
  margin-top: 6px;
  }

.discount_option li input[type="text"] {
  width: 153px;
  }
  
.discount_option li input#discount_code {
	width: 208px;
	}  

.discount_option li input#discount_minimum_cart_total,
.discount_option li input#discount_flat_rate_discount {
  width: 65px;
  }

.discount_option li input#discount_minimum_cart_quantity,
.discount_option li input#discount_use_limit {
  width: 40px;
  }

.discount_form label.infield {
  position: absolute;
  left: 5px;
  top: -2px;
  font-size: 9px;
  font-weight: normal;
  color: #999;
  cursor: text;
  }

.discount_form input + label.infield,
.discount_form input + label.infield,
.discount_option .fieldWithErrors label.infield {
  left: 17px;
  }
  
.discount_option #reward_type_flat_rate_discount label.infield {
	left: 21px;
	}
	
.discount_option #reward_type_flat_rate_discount input + label.infield,
.discount_option #reward_type_flat_rate_discount .fieldWithErrors label.infield {
	left: 33px;
  }
  
a#random_code {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 5px;
  background: url(/images/admin/btn_discount_random.gif) 0 0 no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  }

a#random_code:hover {
  background-position: left bottom;
  }
  
@-moz-document url-prefix() {
  a#random_code { 
  	position: relative;
  	top: 2px;
  	}
}  

span input.datetime {
  width: 168px !important;
  margin-top: 3px !important;
  padding: 0 24px 0 6px;
  line-height: 24px;
  height: 24px;
  font-size: 11px;
  color: #222;  
  background: #e0e0e0 url(/images/admin/btn_calendar.gif) no-repeat right top;
  -webkit-border-radius: 6px;
  outline: none;
  border: none;
  cursor: pointer;
  } 
  
input.datetime:hover {
  background-color: #d5d5d5;
  background-position: right bottom;
  }  
  
input.datetime:focus {
  outline: none;
  border: none;
  }  

#ui-datepicker-div {
  width: 180px;
  padding: 9px;
  background: #151515;
  background: rgba(0,0,0,.95);
  border-radius: 3px;
  border: none;
  } 
  
#ui-datepicker-div * {
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  }    
  
.ui-datepicker-header.ui-widget-header {
  background: transparent;
  border: none;
  padding: 0;
  margin-top: 2px;
  margin-bottom: 14px;
  }  
  
.ui-datepicker-title {
  font-size: 12px;
  font-weight: normal;
  }  

a.ui-datepicker-next.ui-corner-all span,
a.ui-datepicker-prev.ui-corner-all span {
  display: none;
  }

a.ui-datepicker-next.ui-corner-all,
a.ui-datepicker-prev.ui-corner-all {
  border: none;
  width: 16px;
  height: 16px;
  top: 4px; 
  background: transparent url(/images/admin/btn_datepicker_arrows.gif) no-repeat 0 0;
  }

a.ui-datepicker-next.ui-corner-all {
  background-position: right top;
  }
  
a.ui-datepicker-next.ui-corner-all.ui-state-hover.ui-datepicker-next-hover {
  background-position: right bottom;
  right: 2px;
  top: 4px; 
  }
  
a.ui-datepicker-prev.ui-corner-all.ui-state-hover.ui-datepicker-prev-hover {
  background-position: left bottom;
  left: 2px;
  top: 4px; 
  }

.ui-datepicker-calendar thead tr th,
.ui-datepicker-calendar tbody tr td a.ui-state-default,
.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled {
  margin: 0;
  padding: 4px 6px;  
  text-align: right;
  font-weight: normal;
  font-size: 9px;
  border: none;  
  border-left: 1px solid #333;  
  background: transparent;  
  outline: none;
  } 

.ui-datepicker-calendar thead tr th {
  color: #999;
  margin-right: 1px;
  }

.ui-datepicker-calendar tbody tr td { 
  padding: 0;
  margin: 0;
  outline: 0;
  }

.ui-datepicker-calendar tbody tr td a.ui-state-hover {
  background: #333;
  border-left: 1px solid #333;  
  }

.ui-datepicker-calendar tbody tr td a.ui-state-active,
td.ui-datepicker-today .ui-state-default.ui-state-highlight.ui-state-active {
  color: #fff;
  background: #8eac1a;
  }

.ui-datepicker-calendar tbody tr td.ui-datepicker-today a {
  color: #999;
  }
  
.ui-datepicker-calendar tbody tr td.ui-datepicker-week-end,
.ui-datepicker-calendar tbody tr td.ui-datepicker-week-end:first-child a,
.ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled:first-child,
.ui-datepicker-calendar thead tr th.ui-datepicker-week-end:first-child {
  border-left: none;
  }
  
.ui-datepicker-buttonpane .ui-datepicker-current {  
  display: none;
  }

#ui-datepicker-div .ui-timepicker-div {
  margin: 18px 0 9px;
  padding-top: 18px;
  border-top: 1px solid #333;
  }

#ui-datepicker-div .ui-timepicker-div dl dt {
  width: 17px;
  text-align: right; 
  font-weight: normal;
  font-size: 9px;
  height: 25px;
  margin-bottom: -27px;
  }  
  
#ui-datepicker-div .ui-timepicker-div dl dd {
  margin: 0 9px 7px 28px;
  }
  
#ui-datepicker-div .ui_tpicker_time {
  height: 14px;
  text-indent: 3px;
  font-size: 11px;
  margin-top: -27px !important;
  }

#ui-datepicker-div .ui_tpicker_hour,
#ui-datepicker-div .ui_tpicker_minute {
  height: 15px;
  }

#ui-datepicker-div .ui-widget-content {
  background: #333;
  border: none;
  outline: none;
  padding: 2px 7px;
  }

.ui-datepicker-buttonpane.ui-widget-content {
  border-top: 1px solid #333;
  display: none;
  }  
  
.ui-datepicker .ui-datepicker-buttonpane {
  padding-top: 9px;
  }  
 
#ui-datepicker-div a.ui-slider-handle.ui-state-default.ui-corner-all.ui-state-hover,
#ui-datepicker-div a.ui-slider-handle.ui-state-default.ui-corner-all {
  border: none;
  width: 10px;
  display: block;
  cursor: move;
  height: 10px;
  margin-left: -5px;
  background: #8eac1a;
  } 
   
.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all {
  background: #333;
  color: white;
  display: block;
  float: left;
  font-size: 11px;
  height: 26px;
  line-height: 25px;
  overflow: ;
  width: 72px;
  margin: 9px 0 2px 0;
  padding: 0; 
  border: none; 
  border-radius: 6px;
  }
  
.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all.ui-state-hover {
  background-position: 0 100%;
  border: none;
  background: #555;
  }
  
/*============================================================
  Settings
============================================================*/

#account_description {
  height: 45px;
  }

#account_settings #options dd.first.solo {
  padding-top: 5px;
  }

#settings_domains dt {
  padding-top: 17px;
  }

#settings_domains dt.first {
  padding-top: 7px;
  }

#settings_domains dd input {
  margin: 0 3px;
  }

#settings_domains dd a.upgrade {
  margin-top: 1px;
  }

input#account_domain {
  width: 395px;
  }

#domain_results p,
#subdomain_results p {
  margin-top: 6px;
  margin-bottom: 3px;
  padding-bottom: 3px;
  }

#domain_results em,
#subdomain_results em {
  font-style: italic;
  font-weight: bold;
  }

#domain_results p.good,
#subdomain_results p.good {
  width: auto;
  color: #afb934;
  }

#domain_results p.bad,
#subdomain_results p.bad {
  width: auto;
  color: #ba2b39;
  }

/*============================================================
  Plan
============================================================*/

#plan_info h4 {
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  }

#plan_info p {
  width: 432px;
  }

#account_close form {
  padding-top: 0;
  }

body.account fieldset.full p.warning {
  padding-top: 12px;
  border-top: 1px solid #e5e5e5;
  }

#account_downgrade fieldset {
  margin-bottom: 0;
  }

#account_downgrade fieldset li {
  line-height: 14px;
  }

body.account #paypal_warning {
  clear: both;
  float: left;
  width: 576px;
  margin-top: 9px;
  padding: 9px 36px 9px 108px;
  background: #484848;
  }

body.account #paypal_warning img.paypal_logo {
  float: left;
  margin-left: -72px;
  }

body.account #paypal_warning p {
  padding: 12px 0;
  float: left;
  font-weight: bold;
  color: #fff;
  }

#feedback {
  float: left;
  width: 100%;
  padding: 18px 0;
  background: #f5f5f5;
  }

#feedback_text {
  float: left;
  margin: 0 36px;
  width: 252px;
  }

#feedback_text h4 {
  float: left;
  width: 100%;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #e5e5e5;
  font-size: 12px;
  font-weight: bold;
  color: #c82c5a;
  line-height: 15px;
  }

#feedback_text h3 {
  width: 100%;
  margin-bottom: 3px;
  font-size: 11px;
  font-weight: normal;
  color: #666;
  line-height: 15px;
  }

#feedback_text p {
  float: left;
  width: 100%;
  margin: 0;
  font-size: 11px;
  color: #999;
  line-height: 15px;
  }

#feedback textarea {
  width: 374px;
  height: 144px;
  }

#account_close #page_buttons,
#account_downgrade #page_buttons {
  margin-left: 36px;
  padding-top: 36px;
  }

#account_success #page_buttons {
  margin-left: 36px;
  }

#btn_close_account,
#btn_close_paypal,
#btn_downgrade_account,
#btn_downgrade_paypal,
#account_success #btn_ok {
  margin-right: 3px;
  }

/*============================================================
  Plan Table
============================================================*/

#plans_table {
  width: 100%;
  margin: 2px 0 9px 0;
  border-collapse: collapse;
  border-spacing: 0;
  background: #fdfdfd;
  background: #fff;
  border: 9px solid #fff;
  }

#col_plan1,
#col_plan2,
#col_plan3,
#col_plan4 {
  width: 120px;
  }

/* Table Head
------------------------------------------------------------*/

#plan_head {
  display: none;
  }

#head_plan1,
#head_plan2,
#head_plan3 {
  text-align: center;
  }

/* Table Body
------------------------------------------------------------*/

#plan_body td,
#plan_body th {
  padding: 6px 0;
  text-align: center;
  border-bottom: 1px solid #eef7d3;
  font-size: 11px;
  color: #333;
  }

#plan_body td {
  font-weight: bold;
  border-left: 1px solid #d2d2d2;
  color: #7db5c4;
  vertical-align: middle;
  }

#plan_body td.section_title {
  background-image: none;
  }

#plan_body tr.row_header td {
  padding: 12px 0 6px 0;
  }

#plan_body tr.row_header h3 {
  float: none;
  text-align: right;
  margin: 0;
  padding: 0 18px;
  font-size: 10px;
  font-style: normal;
  color: #b2b2b2;
  }

#plan_body td.plan_name h4 {
  margin: 0;
  padding: 0;
  font-size: 11px;
  line-height: 14px;
  color: #333;
  }

#plan_body tr.row_signup td {
  padding-top: 10px;
  border: none;
  }

#plan_body tr th {
  text-align: right;
  padding-right: 18px;
  font-weight: normal;
  font-style: normal;
  color: #333;
  }

#plan_body td.price {
  padding: 8px 0 10px 0;
  font-size: 9px;
  font-style: italic;
  font-weight: normal;
  color: #b2b2b2;
  }

#plan_body td.price strong {
  display: block;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
  color: #708c00;
  }

#plan_body td.price sup {
  font-size: 70%;
  line-height: 1em;
  vertical-align: top;
  }

#plan_body tr.row_prices td,
#plan_body tr.row_prices th {
  vertical-align: middle;
  border-bottom: 2px solid #ccdc6a;
  }

.yes {
  display: block;
  width: 9px;
  height: 9px;
  margin: 0 auto;
  background: url(/images/admin/icon_yes.png) 0 0 no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  }

#plan_body tr.row_plan_action th,
#plan_body tr.row_plan_action td {
  padding: 15px 0;
  background: #e5e5e5;
  color: #808080;
  }

#plan_body tr.row_plan_action td a.button {
  margin: 0 auto;
  }

/*============================================================
  Footer
============================================================*/

.clear {
  clear: both;
  height: 30px;
  }

#footer_wrap {
  clear: both;
  float: left;
  width: 100%;
  text-align: center;
  overflow: hidden;
  }

#footer {
  margin: 0 auto 0 auto;
  width: 720px;
  height: 30px;
  padding: 0 40px;
  text-align: left;
  }

#footer h4 {
  float: left;
  width: 76px;
  height: 30px;
  margin: 0;
  text-indent: -9999px;
  line-height: 0;
  border-right: 1px solid #eee;
  overflow: hidden;
  }

#footer h4 a {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/images/admin/footer_logo.gif) 0 1px no-repeat;
  }

#footer h4 a:hover {
  border: none;
  }

#footer p,
#footer ul,
#footer_action {
  float: left;
  font-size: 10px;
  color: #999;
  line-height: 14px;
  }

#footer p.copyright {
  float: left;
  }

#footer ul.links {
  height: 30px;
  }

#footer ul.links li {
  list-style: none;
  display: block;
  float: left;
  height: 100%;
  font-size: 11px;
  border-right: 1px solid #eee;
  }

#footer ul.links li a,
#footer_action a {
  display: block;
  padding: 3px 16px 13px 15px;
  }

#footer_action {
  float: right;
  }

#footer_action a {
  padding-right: 5px;
  }

/*============================================================
  Validation
============================================================*/

div.validation-advice {
  padding: 5px;
  margin: 3px 0;
  background: #c82c5a;
  font-size: 11px;
  color: #ffeaeb;
  }

input.validation-failed {
  border: 1px solid #c82c5a;
  }

/*============================================================
  Noscript
============================================================*/

#noscript {
  display: none;
  margin: 0 auto;
  padding: 97px 0 70px 0;
  width: 468px;
  text-align: left;
  }

#noscript #logo {
  margin-bottom: 15px;
  width: 117px;
  height: 29px;
  background: url(/images/admin/bc_logo.gif) top no-repeat;
  text-indent: -9999px;
  }

#noscript .message_container {
  clear: both;
  width: 378px;
  margin: 0 auto;
  padding: 35px 45px;
  text-align: left;
  background: #f5f5f5;
  }

#noscript h1 {
  display: block !important;
  margin: 0 0 6px -2px;
  padding: 0;
  font-size: 22px;
  line-height: 24px;
  }

#noscript p {
  clear: both;
  margin: 0 0 1.2em 0;
  padding-right: 10px;
  line-height: 1.4em;
  color: #777;
  }

#noscript p.enable_javascript {
  margin-bottom: 20px;
  font-size: 13px;
  }

#noscript p.adblock {
  margin-bottom: 20px;
  padding-top: 18px;
  padding-bottom: 18px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  }

#noscript p:last-child {
  margin-bottom: 0;
  }

#noscript strong {
  color: #333;
  }

/*============================================================
  Misc
============================================================*/

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

/* Clearfix */

.clearfix {
  display: inline-block;
  }

/* Hides from IE-mac \*/

* html .clearfix {
  height: 1%;
  }

.clearfix {
  display: block;
  }

/* End hide from IE-mac */

/* REMOVE THIS AFTER HOOKING UP MODALS.CSS */

/*============================================================
  Modal Styles
============================================================*/

div.modal {
  display: none;
  z-index: 10000;
  position: relative;
  overflow: hidden;
  float: none;
  width: 420px;
  margin: 0;
  margin-top: -5px;
  color: #fff;
  background: #777;
  text-align: left;
  }

div.modal h3 {
  display: block;
  margin: 0;
  padding: 18px 60px 10px 20px;
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  }

div.modal .modal_close {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 16px;
  right: 14px;
  width: 22px;
  height: 22px;
  text-indent: -9999em;
  background: url(/images/admin/btn_modal_close.png) no-repeat left top;
  }

div.modal .modal_close:hover {
  background-position: left bottom;
  }

div.modal ul {
  margin: 0;
  padding: 15px 20px 12px 20px;
  }

div.modal li {
  padding: 7px 0 7px 22px;
  font-size: 12px;
  color: #fff;
  background-position: 0 7px;
  background-repeat: no-repeat;
  list-style: none;
  }

div.modal a {
  color: #fff;
  border-bottom: 1px solid #fff;
  }

/* Success
------------------------------------------------------------*/

#success_modal {
  background: #76cac6;
  }

#success_modal h3 {
  display: none;
  }

#success_modal ul li {
  padding-top: 4px;
  padding-bottom: 2px;
  background-image: url(/images/admin/icon_success.png);
  background-position: 0 4px;
  }

/* Errors
------------------------------------------------------------*/

#errors_modal {
  background: #e92e6c;
  }

#errors_modal ul {
  padding-top: 5px;
  }

#errors_modal ul li {
  border-top: 1px solid #f24880;
  background-image: url(/images/admin/icon_error.png);
  }
