/* User side CSS for ProofBuddy WordPress plugin
 *
 * You can also include the classes below in your main site CSS and 
 * opt not to include this file by clearing the checkbox on the 
 * ProofBuddy settings page.
 */


.pb-album-cell {
    text-align:center;
}

.pb-message {
    padding: 0 0.6em;
    margin: 8px 0px 16px 0px;
    background-color: #ffffe0;
    border: 1px solid #e6db55;
}

.pb-login {
    padding: 0;
    margin: 8px 0px 16px 0px;

}

.pb-login input[type=submit] {

}
.pb-table {
    width: 100%;
}
.pb-table th {
    font-weight: bold; 
}
.pb-table tr td,
.pb-table tr th {
    padding-right: 4px;
    overflow: hidden;
    white-space: nowrap; 
    text-overflow: ellipsis;
}
.pb-right {
    text-align: right; 
}
.pb-center {
    text-align: center; 
}
.pb-cart-widget-footer td {
    border-top: 1px solid black;
    padding-top: 8px;
    font-weight: bold;
}
.pb-cart-widget th {
    border-bottom: 1px solid black;
    font-weight: bold; 
}
table.pb-cart td {
    vertical-align:top;
}
.pb-cart-header,
.pb-cart-footer {
    float: right;
    margin: 16px 0;
}
.pb-cart-header a,
.pb-cart-footer a {
    padding-right: 8px;
}
.pb-cart-buttons {
    text-align: right; 
}
.pb-checkout-table input,
.pb-checkout-table textarea,
.pb-checkout-table select {
    width: 90%;
    margin-bottom: 8px;
}

input[name=pb-quantity] {
    width: 75px;
    margin-right: 8px;
}

table.pb-confirm {}

.pb-pages {
    text-align:center;
}
.pb-pages a,
a.pb-nav {
    border: 1px solid silver;
    margin: 0 4px; 
    padding: 4px 8px;
    color: silver;
    text-decoration: none; 
}
.pb-pages a:hover,
a.pb-page-selected,
a.pb-nav:hover {
    border: 1px solid black;
    color: black !important; 
}
.pb-page-unselected {

}

td.quan input[type=text] {
    width: 35px;
}

.pb-req {
    color: #990000 !important; 
}
.pb-req-field {
    background: #ffebeb !important;
}