pre.address  /* used by the check/moneyorder print version */
{
   color: blue;
   font-family: Courier New,Andale Mono;
   font-size: small;
   font-weight: bold;
}

.cartviewer .updatebox a,
.cartviewer .updatebox a:link,
.cartsubmit a,
.cartsubmit a:link,
.offers a,
.offers a:link
{
    display: block;
    text-align: center;
    padding: 4px;
    text-decoration: none;
    font-weight: bold;
}

.cartviewer .updatebox a,
.cartviewer .updatebox a:link,
.cartsubmit a,
.cartsubmit a:link,
{
    margin: 1em 1.5em 1em 1.5em;
}

.cartmessages {
    text-align: center;
    margin-top: 8px;
}

.cartmessages .action,
.cartmessages .offer {
    padding: 6px;
    width: 85%;
}

.cartmessages .subtext {
    font-size: 13px;
    color: Maroon;
}

.cartmessages .heading {
    font-size: 18px;
    margin-top: 0em;
    padding-top: 0px;

}

.cartmessages .action {
    background-color: #c0d8ff;
    font-size: larger;
    color: red;
    border: 1px solid darkblue;
}

.cartmessages .action .heading {
    color: red;
}

.cartmessages .action .subtext {
    font-size: 13px;
    font-weight: lighter;
    color: Maroon;
}

.cartmessages .offer {
    background-color: #ffffc0;
    border: 1px solid orange;
    width: 85%;
}

.cartmessages .offer .heading {
    color: #4040e0;
}

.content .cartviewer td {
    font-size: 13px;
}

.cartviewer .heading {
    font-size: 22px;
    margin-bottom: 1px;
}

.cartviewer .continuelink {
    font-size: 13px;
    margin-bottom: 0.25em;
    text-align: center;
}

/*.cartviewer .affiliates
{
    font-size:11px;
    text-align: center;
}*/

.cartviewer .proceeds
{
    margin-top: 0.6em;
    font-size:11px;
    text-align: center;
}

.cartviewer .proceeds .organization
{
    font-weight: bold;
    display:inline;
    text-align: center;
}

.cartviewer .row td {
    font-size: 13px;
}

.cartviewer .row .descblock {
    margin-left: 10px;
    margin-bottom: 3px;
    padding-bottom: 3px;
    font-size: 11px;
}

.carviewer .row .descblock .descline {
}

.cartviewer .row .descblock .descline .label {
    display: inline;
    color: #761616;
    padding-right: 0.5em;
}

.cartviewer .row .descblock .descline .content {
    display: inline;
}

.cartviewer .row .caption .outStock {
    display: inline;
    color: red;
    font-weight: bold;
}

.cartviewer .row .caption .StockMsg {
    margin-left: 2.5em;
    font-style: italic;
}

.cartviewer .row .discontinued {
    padding: 3px;
    border: 1px solid orange;
    background-color: #ffffd0;
    text-align: center;
    color: #ff0000;
    width: 94%;
}

.cartviewer .row .dateadded {
    font-size: 10px;
    text-align: center;
    vertical-align: top;
}

.cartviewer .row .xferthumb {
    border: 1px solid black;
}

.cartviewer th {
    font-size: 10px;
    font-weight: bold;
    background-color: #00CC66;
    text-align: center;
}

.cartviewer .totals {
    background-color: #999999;
    text-align: right;
}

.cartviewer .totalcost {
    font-weight: bold;
    color: #FFFF00;
    background-color: #999999;
    text-align: right;
}

.cartviewer .row .highlight {
    background-color: #FF9191;
}

.cartviewer .row .bgcolor1 {
    background-color: #ffffff;
}

.cartviewer .row .bgcolor2 {
    background-color: #EAF0F5;
}

.cartviewer .updatebox {
    font-size: 10px;
    color: red;
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
}

.cartviewer .updatebox center {
    padding-top: 5px;
}

.cartsubmit {
    width: 290px;
    background-color: #907060;
    color: white;
    padding: 4px;
    border: 1px solid white;
    text-align: center;
    float: right;
}

.cartviewer .updatebox a,
.cartviewer .updatebox a:link {
    font-size: 12px;
    border: 1px solid #3040a0;
    background-color: #c4d0cc;
    width: 9em;
}

.cartviewer .updatebox a:hover {
    background-color: #f0d890;
    border: 1px solid orange;
    padding: 4px;
}

.cartviewer .updatebox a:active {
    background-color: #f0e8a8;
    padding: 5px 3px 3px 5px;
}

.cartsubmit a,
.cartsubmit a:link {
    font-size: 16px;
    /*border: 1px solid #3040a0; */
    background-color: #58d070;
    width: 11em;
    margin-top: 4px;
    border-top: 2px solid #c0ffd8;
    border-right: 2px solid #c0ffd8;
    border-bottom: 2px solid #10701a;
    border-left: 2px solid #10701a;
    color: #f0f040;
}

.cartsubmit a:hover {
    /*background-color: #f0d890;
    border: 1px solid orange;*/
    color: #ffff60;
    padding: 4px;
}

.cartsubmit a:active {
    /*background-color: #40c050;*/
    padding: 5px 3px 3px 5px;
    border-top: 2px solid #1a882a;
    border-right: 2px solid #c0ffd8;
    border-bottom: 2px solid #c0ffd8;
    border-left: 2px solid #1a882a;
}

/***********************
    Offers and Junk!
 ***********************/

.offers {
    border: 1px solid blue;
    background-color: #d8d8ff;
    padding: 3px;

    color: #209000;
    text-align: center;
}

.offers table {
    margin-top: 0.6em;
}

.offers #decals .breed
{
    float: left;
    border: 1px solid #555580;
}

.offers #decals .breed .heading
{
    background-color: #555580;
}

.offers .choice {
    float: left;
    padding: 5px;
    /*background-color: #fff0e0;*/
}

.offers .choice img {
    /*display: block;*/
    margin: 3px;
}

.offers form {
    display: none;
}

.offers .heading {
    background-color: #6060d0;
    margin-top: 0em;
    color: #f0e080;
    font-size: 13px;
}

.offers .desc {
}

.offers #decals {
}

.offers #treats {
}


.offers a,
.offers a:link {
    border: 1px solid darkblue;
    background-color: #7070cc;
    width: 9em;
    color: yellow;
    font-size: 12px;
}


.offers a:hover {
    background-color: #9090ff;
    border: 1px solid darkblue;
    padding: 4px;
}

.offers a:active {
    background-color: #8080dd;
    padding: 5px 3px 3px 5px;
}

/*.cartviewer .submitbox a:visited {
    color: #101070;
}*/

/*  Stuff for the old customer data entry information.
.ccinfoentry {
    font-style: normal;
}
.optional {
    font-style: normal;
    text-align: center;

}
.required {
    font-style: italic;
    font-weight: bold;
    color: #990000;
    text-align: center;

}
textarea {
    font-style: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: x-small;
}*/