/* Dashboard */

.store_dashboard_error a { display: block; border: 2px solid #f33; background: #faa; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 0 0 20px 0; }
#store_graph { height: 240px; }
.store_dashboard_tooltip { border: 1px solid #fdd; padding: 3px; background-color: #fee; }

/* Reports Page */

.store_report_box { padding: 10px; margin-bottom: 15px; border: 1px dotted #999; border-radius: 10px; }
.store_report_box_submit { text-align: right; }
.store_report_html { overflow: auto; }

/* Publish Page Field */

.publish_field fieldset label.store_hide_field, label.store_hide_field { font-weight: bold; margin: 10px 0 5px 0; cursor: pointer; display: block; }
.store_field_pane { margin: 0 0 0 10px; position: relative; zoom: 1}
#store_product_modifiers_table td { vertical-align: middle; }
#store_product_modifier_empty td { text-align: center; font-style: italic; }
#store_product_stock_loading { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #999; opacity: 0.5; }
#store_product_stock_loading img { display: block; position: absolute; top: 50%; left: 50%; margin: -6px 0 0 -104px; }
#store_product_field .required { color: red; font-weight: bold; line-height: 0; }

/* DataTables */

.store_datatables_details_row table th { background: #EBF0F2; color:#5F6C74; cursor:auto; border-left:1px solid #D0D7DF; border-bottom:1px solid #D0D7DF; }
.store_datatables_details_row table th:last-child { border-right:1px solid #D0D7DF !important; }
.store_datatables_details_row table {	margin-bottom:0px !important; }

.store_order_paid_yes { color: #009933; }
.store_order_paid_over { color: #CE0000; font-weight: bold; }
.store_order_status_incomplete { color: #CE0000; font-weight: bold; }
.store_payment_status_authorized { color: #02D7E1; font-weight: bold; }
.store_payment_status_complete { color: #007822; font-weight: bold; }
.store_payment_status_failed { color: #CE0000; font-weight: bold; }
.store_payment_status_pending { font-weight: bold; }
.store_payment_status_refunded { color: #E102D8; font-weight: bold; }

table.store_ft { width: 100%; border: 1px solid #b6c0c2; border-spacing: 0; border-collapse: separate; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; overflow: hidden; }
table.store_ft td, table.store_ft th { padding: 5px 14px 5px 7px; text-align: left; vertical-align: middle; }
table.store_ft thead { background: none; }
table.store_ft thead th { background: white url('thead_bg.png') repeat-x 0 1px; background: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(rgba(0,0,0,0.06))); background:-moz-linear-gradient(top, transparent, rgba(0,0,0,0.06)); border-left: 1px solid #b6c0c2; border-top: 1px solid white; border-bottom: 1px solid #b6c0c2; color: #5f6c74; text-shadow: 0 1px white; font-size: 12px; font-weight: bold; }
table.store_ft thead th:first-child { border-left: none; }
table.store_ft tr td { border-left: 1px solid #d1d5de; border-top: 1px solid #d1d5de; }
table.store_ft tr td:first-child { border-left: none; }

table.store_ft .store_track_stock { float: left; width: 14px; line-height: 25px; }
table.store_ft .store_stock_level { margin-left: 18px; }
table.store_ft .store_stock_level input.disabled { background-color: #f0f0f0; }

table.store_table {border-collapse:collapse; empty-cells: show;}
table.store_table th { cursor: auto; }
table.store_table td { vertical-align: top; }
table.mainTable th.sorting_disabled { cursor: auto; }
.top_td_no_header { border-top:1px solid #D0D7DF !important; }
table td.clickable { cursor:pointer; }
table.dataTables_subtable td:first-child { border-left:none; }
table.dataTables_subtable th:first-child { border-left:none; }
table.dataTables_subtable td:last-child { border-right:none; }
table.dataTables_subtable th:last-child { border-right:none; }
table.dataTables_subtable tr:last-child td { border-bottom:none !important; }
table.mainTable tr.store_selected td { background-color: #cee8f2 !important; }

/* Settings Page */

.store_settings_nav { margin-left: 0; width: 170px; float: left; }
.store_settings_nav li a { padding: 5px 10px; }
.store_settings_nav li a.active { color: #E11842 }
.store_settings_content { margin-left: 185px; }
.store_colorswatch { display: block; float: left; width: 20px; height: 20px; margin: 5px 5px 0 0; background-color: #333; border: 1px solid #333; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.store_handle { cursor: move; width: 10px; height: 13px; background: transparent url('handle.png') no-repeat center center; }
