body {
    background : white;
    color: rgb(3,0,85);
    font-family: 'Lucida Grande';
}

.navpanel {
    padding-left: 22px;
    text-align: center;
}

.navpanel2 {
    text-align: center;
    background: no-repeat url(/img/leftnav-blueshade.jpg);
    margin-left: 22px;
}

.navibar {
    border: 1px solid #BDD2FA;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    width: 95%;
    font: bold 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

.error {
    font-weight: bold;
    color: #cd0006;
}

.smcenter {
    text-align: center;
    color: #2269cc;
}

.pastorder {
    font-size: large;
    font-style: inherit;
    color: #2269cc;
    margin-bottom: 10px;
    margin-top: 10px;
}

.rating {
    font-size: smaller;
    font-style: inherit;
    color: #2269cc;
    margin-top: 2px;
    margin-bottom: 10px;
}

.expiredsub {
    font-size: smaller;
    font-style: inherit;
    color: #cd0006;
}

.adult {
    font-size: smaller;
    font-style: inherit;
    color: #cd0006;
}

.adult_link {
    font-style: inherit;
    color: #cd0006;
    font-weight: bold;
}

.e23orig {
    font-size: smaller;
    font-style: italic;
    color: #2269cc;
    font-weight: bold;
    display: inline;
    margin-left: 20px;
}

.bodypanel {
    padding-left: 23px;
    padding-right: 23px;
    padding-bottom: 23px;
}

.toppanel {
    background: repeat;
}

.h2 {
   font-weight: bold;
   font-size: 14pt;
}
.h3 {
   font-weight: bold;
   font-size: 12pt;
}

.newrel {
   font-weight: bold;
   font-size: 12pt;
    background: #094acc;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: left;
    color: #ffffff;
}

body {
    background : #FFFFFF;
    margin: 0px;
    padding: 0px;
    color: #030055;
    font: 14px Arial, Helvetica, sans-serif;
}

.orderbox {
    text-decoration: none;
    background: #ddddff;
    color: #094ACC;
    border: 1px solid #094ACC;
    font-variant: small-caps;
    padding-right: 20px;
    padding-left: 20px;
    font-weight: bold;
    display: inline;
    margin-top: 3px;
}

.orderbox:hover {
    text-decoration: none;
    background: #094ACC;
    color: #ffffff;
    border: 1px solid #094acc;
    font-variant: small-caps;
    padding-right: 20px;
    padding-left: 20px;
    font-weight: bold;
    display: inline;
    margin-top: 3px;
}

.browsespace {
    margin-bottom: 20px;
}

.navbox {
    text-decoration: none;
    background: #eef2ff;
    color: #094ACC;
    border: 1px solid #094ACC;
    font-variant: small-caps;
    font-weight: bold;
}

.coverimg {
    display: inline;
    float: right;
    border: 1px outset #094acc;
    margin-right: 10px;
    margin-left: 20px;
}

.cartlog {
    color: #030055;
    margin: 0px;
    padding-left: 22px;
}

.bluback {
    background: url(/img/blueshades.jpg);
}

.brand_header {
    background: url(/img/blueshades.jpg);
    border: 0px;
    width: 100%;
}

    .brand_header tr td {
        vertical-align: top;
        text-align: left;
    }

    .brand_header tr td a img { border: none; }

.small {
    font-size: small;
}

.shortdesc {
    border: 1px solid #cccccc;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    margin-top: 4px;
    margin-bottom: 4px;
    background: #eeeeff;
}

.bi {
        font-style: italic;
        font-weight: bold;
}

.wishlist td {
    border-top: 1px solid #cccccc;
    padding-bottom: 5px;
    padding-top: 1px;
}

/* SHOPPING CART */
.shopcart {
    width: 100%;
    border: 1px solid #00024a;
}

tr.cart_header {
    background: #bebebe;
    font-weight: bold;
}

tr.cart_row {
    padding-right: 10px;
    padding-left: 10px;
    border-bottom: 1px dotted #ccccff;
    border-collapse: inherit;
}

.cart_item {
    font-weight: bold;
    border-bottom: none;
}

.checkoutbox {
    text-decoration: none;
    background: #094ACC;
    color: #ffffff;
    border: 1px solid #094acc;
    font-variant: small-caps;
    padding-right: 20px;
    padding-left: 20px;
    font-weight: bold;
    display: inline;
}

.checkoutbox:hover {
    text-decoration: none;
    background: #021742;
    color: #ffffff;
    border: 1px outset #021742;
    font-variant: small-caps;
    padding-right: 20px;
    padding-left: 20px;
    font-weight: bold;
    display: inline;
}

.user_agreement {
    font-size: small;
    padding: 10px;
    background: #d0edff;
}

/* ORDERS */
.odisplay {
    width: 100%;
    border: 1px solid #6c6fcc;
}

.ohdr {
    background: #ddddff;
    font-weight: bold;
}

.orow {
    padding-right: 10px;
    padding-left: 10px;
    border-bottom: 1px dotted #ccccff;
    border-collapse: inherit;
}

.oitem {
    font-weight: bold;
    border-bottom: none;
}

/* BROWSE */
.browse_navlinx {
    text-align: center;
    font-weight: bold;
}

.blurb {
    padding-left: 10px;
    margin-top: 0px;
    padding-top: 2px;
}

.mlink {
    font-size: 12pt;
    text-decoration: none;
}

.vbiglink {
    font-size: 14pt;
    font-weight: bold;
    text-decoration: none;
}

.ulined {
    border-bottom: 3px double #2269cc;
}

.count {
    color: #777777;
    font-size: small;
}

/* HOT */
.hdr {
    font-weight: bolder;
    font-size: large;
}

td.titles {
    background: #ffffff;
    text-align: left;
    border-bottom: 1px dotted #dddddd;
    padding-right: 10px;
    width: 350px;
}

td.counts {
    padding-right: 5px;
    padding-left: 5px;
    text-align: right;
    border-bottom: 1px dotted #dddddd;
}

/* ACCOUNT */
.account {
    margin: 20px;
}

.tdleft {
    font-weight: bold;
    font-size: 14px;
    padding-right: 20px;
    text-decoration: none;
    padding-bottom: 20px;
}

table.orders {
    margin: 0px;
    border-spacing: 0;
    border: 1px solid #094acc;
    padding: 0px;
}

td.order_hdr {
    padding-right: 15px;
    padding-left: 15px;
    background: #ddddff;
    border-bottom: 1px solid #094acc;
    font-weight: bold;
}

td.order_rec {
    padding-left: 5px;
    padding-right: 5px;
}

/* BANNERS */
.banner {
    border: 1px solid #000000;
    margin: 20px;
}


