/**
 * WPGS Admin CSS
 *
 * @package     WPGS
 * @subpackage  Admin CSS
 * @copyright   Copyright (c) 2014, John Seroka
 * @license     http://opensource.org/licenses/gpl-2.0.php GNU Public License
*/

/* =Add Ons Styles
-------------------------------------------------------------- */
#wpgs-add-ons h2 { margin: 0 0 15px; }
#wpgs-add-ons .wpgs-extension { float: left; margin: 0 30px 30px 0; background: #f0f0f0; border: 1px solid #ccc; width: 180px; padding: 8px; height: 315px; position: relative; }
#wpgs-add-ons .wpgs-extension h3 { margin: 0 0 8px; font-size: 13px;  }
#wpgs-add-ons .wpgs-extension .button-secondary { position: absolute; bottom: 8px; left: 8px; }
#wpgs-add-ons .wpgs-browse-all { clear:both; width:100%; }
#wpgs-add-ons .wpgs-extension .third-party { display: none; }

/* Dashboard Widget Styles
-------------------------------------------------------------- */
.wpgs_dashboard_widget .table { margin: 20px 0 0 0; padding: 0; position: relative; border-top: 1px solid #ececec; }
.wpgs_dashboard_widget .table_left { float: left; width: 45%;  }
.wpgs_dashboard_widget .table_right { float: right; width: 45%;  }
.wpgs_dashboard_widget .sub { padding: 5px 0 15px; color: #8f8f8f; font-size: 14px; position: absolute; top: -40px; left: 0; }
.wpgs_dashboard_widget .inside { font-size: 12px; }
.wpgs_dashboard_widget td { padding: 3px 0; white-space: nowrap; }
.wpgs_dashboard_widget .b { font-size: 14px; font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif; text-align: right; padding-right: 6px; width: auto; }
.wpgs_dashboard_widget .t { font-size: 12px; padding-right: 12px; padding-top: 6px; color: #777; }
.wpgs_dashboard_widget .lifetime_best_selling_label,
.wpgs_dashboard_widget .best_selling_30_days_label { background: rgb(0, 118, 156); padding: 2px 4px; border-radius: 3px; color: white; margin-right: 2px; }
.wpgs_dashboard_widget .label_heading { display: block; font-size: 12px; font-family: Helvetica, Arial, sans-serif; color: #8f8f8f; font-weight: normal; padding-top: 10px; border-top: 1px solid #ececec; }
.wpgs_dashboard_widget .wpgs_dashboard_widget_subheading { border-top: 1px solid #ececec; padding-top: 10px; color: #8f8f8f; font-size: 14px; margin: 1em 0 0 0; }
.wpgs_dashboard_widget .wpgs_dashboard_widget_subheading + .table { margin: 8px 0 0 0; }
.wpgs_dashboard_widget .wpgs_price_label { background: rgb(0, 118, 156); padding: 2px 4px; border-radius: 3px; color: white; margin-right: 2px; font-size: 10px; }


/* Upgrades page styles
-------------------------------------------------------------- */

/* Settings page styles
-------------------------------------------------------------- */
#wpgs_tax_rates .wpgs_tax_country { width: 180px; }
#wpgs_tax_rates .wpgs_tax_state { width: 180px; }
#wpgs_tax_rates .wpgs_tax_rate { width: 80px; }
#wpgs_tax_rates .wpgs_tax_country *,
#wpgs_tax_rates .wpgs_tax_state * { max-width: 100%; }

/* System Info page styles
-------------------------------------------------------------- */
#system-info-textarea { width: 800px; height: 400px; font-family: Menlo, Monaco, monospace; background: none; white-space: pre; overflow: auto; display: block; }

/* Button styles
-------------------------------------------------------------- */
#TB_window #wpgs-add-download:hover, #TB_window #wpgs-add-download:active, #TB_window #wpgs-add-download:focus { color: #fff; }

/* General styles
-------------------------------------------------------------- */
.wpgs-select-chosen { width: 300px; }