/* Friends Table */
/* Reminders Table */
table.friends_list,
table.reminders_list {
    width: 100%;
    font-size: 90%;
}

table.friends_list thead td,
table.reminders_list thead td {
    border-bottom: 2px solid #b5d5c9;
    padding-right: 1em;
    font-family: "Arial Narrow", "Verdana", Arial, Helvetica;
    font-weight: bold;
    white-space: nowrap;
}

table.friends_list td,
table.reminders_list td {
    padding: 1ex 0;
    padding-right: 1ex;
    border-bottom: 1px dashed #b5d5c9;
}

p.friends_reminders_add {
    margin: 1ex 0 1.25em;
}

table.reminders_list thead td a.sort {
    color: #bbccdd;
}

table.reminders_list thead td a.sort.in_use {
    color: #7fc243;
}

a.go {
    display: block;
    margin-right: 10px;
    border: 1px solid #559ad1;
    border-right-color: #1b5fae;
    border-bottom-color: #1b5fae;
    padding: 0 1ex;
    text-align: center;
    background-color: #4d90ca;
    color: white;
}

a.add {
    display: block;
    width: 150px;
    margin-right: 10px;
    border: 1px solid #30d268;
    border-right-color: #107622;
    border-bottom-color: #107622;
    padding: 0 1ex;
    text-align: center;
    background-color: #20a445;
    color: white;
}

a.edit {
    display: block;
    margin-right: 10px;
    border: 1px solid #f6bf3e;
    border-right-color: #c55834;
    border-bottom-color: #c55834;
    padding: 0 1ex;
    text-align: center;
    background-color: #e56844;
    color: white;
}

a.delete {
    display: block;
    width: 1.25em;
    border: 1px solid #ee0000;
    border-right-color: #aa0000;
    border-bottom-color: #aa0000;
    text-align: center;
    background-color: #cc0000;
    color: white;
}

span.no_year {
    color: #66ccff;
}

/* Friends / Reminders forms */

.isg_field {
    margin-bottom: 1.25em;
}

.isg_field label {
    display: block;
}

div.isg_field.city_st_zip {
    float: left;
    padding-right: 10px;
}

div.isg_field #address1,
div.isg_field #address2 {
    width: 20em;
}

div.isg_field #zip {
    width: 6em;
}

div.isg_field #memo {
    width: 30em;
    height: 3em;
}

div.memo,
div.form_foot {
    clear: both;
}

ul.errors {
    color: red;
    margin-bottom: 1.25em;
}

div.max_chars {
    text-align: right;
    font-size: 90%;
    color: #9999bb;
}

div.cc_shipping_options {
    float: left;
    margin-left: 30px;
}

div.shipment ul.addresses {
    float: left;
    width: 256px;
}

div.shipment ul.indented_radios {
    margin-bottom: 1em;
}

div.shipment ul.indented_radios li input.radio {
    position: absolute;
    left: -2em;
}

div.shipment ul.indented_radios li label {
    position: relative;
    display: block;
    margin-left: 2em;
    margin-right: 1em;
}

div.iField {
    margin-bottom: 1em;
}

div.shipment label.block {
    display: block;
}

div.iField.date input,
input.ship_date,
input.event_date {
    width: 6em;
}

div.iField.textarea textarea {
    width: 284px;
    border: 1px solid #559ad1;
    padding: 0;
}

div.iField.disabled {
    color: #9999bb;
}

label.disabled {
    color: #9999bb;
}

/* Dialog */
.ui-dialog {
	padding: 20px;
	background: white;
}

.ui-dialog-content {
	margin: 0;
	font-size: 90%;
}

.ui-dialog-title {
	font-size: 120%;
	font-weight: bold;
}

.ui-dialog-titlebar-close {
	position: absolute;
	right: 0;
}

.ui-dialog-buttonpane {
	padding-bottom: 20px;
}

/* Items to ship */
table.cc_items_to_ship th.shipment {
    text-align: left;
    padding: 2em 1em 1ex;
    background: #eeeeee;
}

/* Quantity Discount */
tr.qty_discount {
    color: #c54120;
    font-weight: bold;
}

/* General */
.disclaimer {
    font-size: 75%;
    font-style: italic;
}

/* Address verification */
div.address_entered {
    border-left: 3px solid #ff9900;
    padding-left: 1ex;
}

div.address_verified {
    border-left: 3px solid #00cc33;
    padding-left: 1ex;
}

/* CSV import */
div.check_buttons {
    margin: 1em 0;
}

div.csv_preview {
    width: 813px;
    height: 400px;
    overflow: scroll;
}

table.csv_preview th {
    background: #000099;
    color: white;
}

/* Low Inventory Report */
table.low_inventory {
    width: 812px;
}

table.low_inventory thead td {
    vertical-align: bottom;
    font-weight: bold;
    border-bottom: 2px solid black;
}

table.low_inventory td.small {
    width: 75px;
}

table.low_inventory td.manuf_name {
    font-weight: bold;
}

table.low_inventory td.number {
    text-align: right;
}

table.low_inventory td.very_low {
    font-weight: bold;
    color: red;
    background: #ffdddd;
}

table.low_inventory tr.manuf_subtotal td {
    border-top: 1px solid black;
    padding-bottom: 3.0em;
}

table.low_inventory tr.manuf_subtotal td.number {
    font-weight: bold;
}

table.low_inventory td.order_is_min {
    color: #dd6600;
    background: #ffeedd;
}

table.low_inventory td.order_is_free {
    color: green;
    background: #ddffdd;
}
