/* --- phpcart specific styles --- */

#viewForm form {
    margin: 0;
    padding: 0;
}

#viewForm input {
    border: 1px solid #333;
    margin-top: 10px;
}

#viewForm table {
    width: 100%;
    border: 2px solid #3874BB;
    padding: 0px;
    background-color: #666;
    margin-bottom: 5px;
    margin-top: 10px;
}

#viewForm .viewHead {
    background-color: #ccc;
    font-weight: bold;
}

#viewForm td {
    padding: 5px;
    background-color: #fff;
}

#viewForm .total {
    background-color: #ccc;
    text-align: right;
    font-weight: bold;
}
#viewForm .regular {
    font-weight: normal;
}

#viewForm .right {
    text-align: right;
}


#receipt form {
    margin: 0;
    padding: 0;
}

#receipt table {
    width: 100%;
    border: 2px solid #3874BB;
    padding: 0px;
    background-color: #666;
    margin-bottom: 5px;
    margin-top: 10px;
}

#receipt .viewHead {
    background-color: #ccc;
    font-weight: bold;
}

#receipt td {
    padding: 5px;
    background-color: #fff;
}

#receipt .total {
    background-color: #ccc;
    text-align: right;
    font-weight: bold;
}
#receipt .regular {
    font-weight: normal;
}

#receipt .right {
    text-align: right;
}

#checkout table {
    width: 90%;
}

#checkout td {
    vertical-align: text-top;
}

#checkout p {
    margin: 0;
    padding: 0;
}

#checkout input {
    border: 1px solid #333;
    margin-bottom: 2px;
}


#customerform table {
    padding: 0px;
    background-color: #fff;
    margin-bottom: 5px;
    margin-top: 10px;
    width: 90%;
}

#customerform input, select, textarea {
    background-color: #fff;
    border: 1px solid #333;
    padding: 2px;
}

#customerform option {
    margin: 1px 4px 1px 2px;
}

#customerform .right {
    text-align: right;
    background-color: #ccc;
}

#customerform .reqfields {
    color: #ff6600;
    font-weight: bold;
}

#showcustomer table {
    width: 100%;
}

#showcustomer a {
    color: #000099;
}

#showcustomer a:hover {
    color: #660000;
}


p.saveupdate {
    font-weight: bold;
    color: red;
}
.error {
    background: #ffcccc;
    padding: 5px;
}
.right2 {
    text-align: right;
    color: #ff6600;
}
#customerform .confirm {
    background: #cc9999;
    font-size: 110%;
    color: #000;
    margin: 10px 0 10px 0;
    padding: 10px;
    font-weight: bold;
    cursor: pointer;
}
#customerform .confirm:hover {
    background: #990000;
    color: #fff;
}

/* admin specific */


#admin table {
    width: 65%;
    background-color: #eee;
    margin-left: 15%;
    margin-right: 15%;
    border: 5px solid #333;
    text-align: left;

}

#admin a {
    text-decoration: none;
}

#admin .admincenter {
    text-align: center;
    vertical-align: top;
}

#admin .admincenter h3 {
    text-align: center;
    background-color: #ccc;
}

#admin .result {
    text-align: center;
    font-size: 100%;
    font-weight: bold;
    color: #eee;
    background-color: #333;
}

#admin .admincenter h2 {
    padding: 0;
    margin: 3px;
}
