﻿body {
margin:0;
padding:0;
}
IFRAME {
    BORDER-TOP: none
}
sub, sup { font-size: 80%; line-height: 0; vertical-align: text-top; }  
.desc {  font: 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #F4F0DB; padding: 1px 10px 1px 22px; border: 1px #C9A779 solid; background: #941B2E
}
.desc a:active { background: #D8C870 url(../images/back_dropdown.jpg); color: #941B2D; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold}
.desc a:visited { background: #D8C870 url(../images/back_dropdown.jpg); color: #941B2D; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold}
.desc a:link { background: #D8C870 url(../images/back_dropdown.jpg); color: #941B2D; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold}
.desc a:hover { background: #D8C870 url(../images/back_dropdown.jpg); color: #FFFFFF; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold}
.bookmenus {  padding: 0px 0px; font-size: 12px
}
.bookmenus a:active { background: #D8C870 url(../images/back_dropdown.jpg); color: #941B2D; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold}
.bookmenus a:visited { background: #D8C870 url(../images/back_dropdown.jpg); color: #941B2D; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold}
.bookmenus a:link { background: #D8C870 url(../images/back_dropdown.jpg); color: #941B2D; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold}
.bookmenus a:hover { background: #D8C870 url(../images/back_dropdown.jpg); color: #FFFFFF; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold}

#navlist {
font-size: 11px;
margin: 10px 0 2px;
width: 100%;
text-align: center
}
#navlist li {
float: none;
list-style-type: none;
margin: 0 0 1em;
padding: 0 0;
white-space: nowrap;
text-align: center
}

#navlist ul {
    margin: 0 0;
    padding: 0 0;
    text-align: center;
    float: none;
}

#navlist a {
padding: 3px 10px;
border: 1px solid;
border-color: #ddd #000 #000 #ddd;
background-color: #999999;
background-image: url(../images/l1_down.jpg);
background-repeat: repeat;
background-position: 0% 50%;
text-decoration: none;
}
#navlist a:link, #navlist a:visited {
color: #EEEEEE;
}
#navlist a:active,
#uberlink a:link,
#uberlink a:hover, #uberlink a:active {
background-color: #9F6F9F;
background-image: url(../images/l1_over.jpg);
background-repeat: repeat;
background-position: 0% 50%;
color: #2D1E2D;
}

.sidebar { 
    font: normal 12px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; 
    color: #F4F0DB; 
    padding: 3px 3px; border: 1px #660000 solid;  
   clip:  rect(0px, 0px, 0px, 0px);
}

.sidebar_header { background: #C19D6B; border-color: black black black #C19D6B; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}
.mainheaders {  
     font: bold 14px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #F4F0DB; background: 
    #C19D6B; text-align: center; height: 0px; width: 100%; left: 0px; top: 0px; 
    clip:  rect(0px, 0px, 0px, 0px);
}

.maincontent {  font: 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #F4F0DB; padding-top: 11px; padding-right: 22px; padding-bottom: 11px; padding-left: 22px; border: #C19D6B solid; border-width: 1px 4px 4px}
.sidebar a:link { color: #E4B028; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.sidebar a:active { color: #FFFFFF; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.sidebar a:visited { color: #E4B028; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }

.sidebar a:hover { color: #FFFFFF; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
a:link { color: #EBA007; text-decoration: none ; font-weight: bold }
a:visited { color: #EBA007; text-decoration: none ; font-weight: bold }
a:active { color: #000000; text-decoration: none ; font-weight: bold }
a:hover { color: #000000; text-decoration: none ; font-weight: bold }
.footer { font: normal 11px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #F4F0DB; padding: 3px 3px; 
    clip: rect( 0px, 0px, 0px, 0px ) ; text-align: center; vertical-align: middle
}
.footer a:active { color: #FFFFFF; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.footer a:link { color: #E4B028; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.footer a:visited { color: #E4B028; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold}
.footer a:hover { color: #FFFFFF; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.quotes { 
    font: 11px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #F4F0DB; 
    padding: 3px 3px; 
    border: 1px #C19D6B solid; 
    background: #983048 url(../images/back_quotes.gif) no-repeat; 
    clip: rect( 0px, 0px, 0px, 0px ); 
}
.quotes a:link { color: #E4B028; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.quotes a:visited { color: #E4B028; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.quotes a:active { color: #FFFFFF; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.quotes a:hover { color: #FFFFFF; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.sidebar_box a:active { color: #FFFFFF; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.sidebar_box a:link { color: #E4B028; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.sidebar_box a:visited { color: #E4B028; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.sidebar_box a:hover { color: #FFFFFF; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.head1 {  font: italic bold 16px Georgia, "Times New Roman", Times, serif; color: #999900; text-align: center; padding-top: 1px; padding-right: 5px; padding-bottom: 1px; padding-left: 5px }
h1 {  font: italic bold 16px Georgia, "Times New Roman", Times, serif; color: #999900; text-align: center; padding-top: 1px; padding-right: 5px; padding-bottom: 1px; padding-left: 5px }
.bookcontent p { font: 15px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #F4F0DB; padding-left: 15px}
.bookcontent { font: 15px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #F4F0DB; padding-top: 10px; padding-right: 22px; padding-bottom: 10px; padding-left: 22px; border: #C19D6B; border-style: solid }
h2 {  font: bold 11px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; padding-top: 0px; padding-right: 3px; padding-bottom: 0px; 
padding-left: 3px; border: none; text-align: center}
.quotesCopy { font: normal 11px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #F4F0DB; 
padding: 3px 3px; border: #C19D6B solid; background: #983048 url(../images/back_quotes.gif) no-repeat; 
    clip: rect( 0px, 0px, 0px, 0px ) ; border-width: 5px 1px 1px 1px;
}

.daddytable {  border: #C09860; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.sidebar_header_title { border: #C09860; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px ; background: #C09860}
h3 { font: italic bold 20px Georgia, "Times New Roman", Times, serif; color: #D0B58E; text-align: center; padding-top: 1px; padding-right: 5px; padding-bottom: 1px; padding-left: 5px }
.titleiframe { font: normal 11px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #F4F0DB; padding: 3px 3px; background: #941B2D; 
    clip: rect( 0px, 0px, 0px, 0px ); }
.titleiframe h3 { font: italic bold normal 17px Georgia, "Times New Roman", Times, serif; color: #D0B58E; padding: 3px 3px; background: #941B2D; 
    clip: rect( 0px, 0px, 0px, 0px); }

h4 { font: italic bold 14px Georgia, "Times New Roman", Times, serif; color: #D0B58E; text-align: center; padding-top: 0px; padding-right: 2px; padding-bottom: 0px; padding-left: 2px }
.sidebar_toptable a:active { color: #FFFFFF; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.sidebar_toptable a:link { color: #E4B028; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.sidebar_toptable a:visited { color: #E4B028; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.sidebar_toptable a:hover { color: #FFFFFF; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
#navlist_main {
font-size: 1em;
margin: 10px 0 2px;
width: 100%;
float: left;
}
#navlist_main li {
float: left;
list-style-type: none;
margin: 0 0 1em;
padding: 0 0;
white-space: nowrap;
}
#navlist_main ul {
margin: 0 0;
padding: 0 0;
float: left
}
#navlist_main a {
padding: 3px 10px;
border: 1px solid;
border-color: #ddd #000 #000 #ddd;
background-color: #941A2F;
background-image: url(../images/l1_down.jpg);
background-repeat: repeat;
background-position: 0% 50%;
text-decoration: none;
}
#navlist_main a:link, #navlist a:visited {
color: #EEEEEE;
}
#navlist a:active, #uberlink a:active {
background-color: #9F6F9F;
background-image: url(../images/l1_over.jpg);
background-repeat: repeat;
background-position: 0% 50%;
color: #2D1E2D;
}
#navlist_main a:hover { 
background-color: #C19D6B;
background-image: url(../images/l1_over.jpg);
background-repeat: repeat;
background-position: 0% 50%;
color: #2D1E2D;
 } 
#uberlink a:hover { 
background-color: #C19D6B;
background-image: url(../images/l1_over.jpg);
background-repeat: repeat;
background-position: 0% 50%;
color: #2D1E2D;
 } 
#uberlink a:link { 
background-color: #C19D6B;
background-image: url(../images/l1_over.jpg);
background-repeat: repeat;
background-position: 0% 50%;
color: #2D1E2D;
 } 

.mainbook { font: 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #F4F0DB; padding-top: 10px; padding-right: 22px; padding-bottom: 10px; padding-left: 22px}
.tablesmalltext { font: 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #F4F0DB; padding-top: 0px; padding-right: 13px; padding-bottom: 10px; padding-left: 13px}
h5 { font: italic bold 16px Georgia, "Times New Roman", Times, serif; color: #F4F0DB; padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; border: 5px #C19D6B; background: #C19D6B; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px}
input {  font: bold 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #941B2D}
select {  font: bold 12px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #941B2D}
.popupform { font: 15px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #F4F0DB; padding-top: 10px; padding-right: 22px; padding-bottom: 10px; padding-left: 22px; border: #C19D6B dashed}
h6 { font: italic bold 16px Georgia, "Times New Roman", Times, serif; color: #F4F0DB; text-align: center}
.outsidetable { border: solid; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-width: 0px 1px 1px; border-color: black #C19D6B #C19D6B}
.sidebar_textonly { font: normal 11px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #F4F0DB; padding: 3px 3px; 
    clip: rect( 0px, 0px, 0px, 0px ); }
.sidebar_box_noside { font: normal 11px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #F4F0DB; padding: 3px 1px 3px 5px; background: #941A2F;
      clip: rect( 0px, 0px, 0px, 0px ); }
.sidebar_toptable_noside { font: normal 11px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #F4F0DB; padding: 0px 3px; border: solid; background: #941A2F; 
    clip: rect(0px, 0px, 0px, 0px ) ; border-width: 1px 0px 0px; border-color: #C19D6B black black; margin: 0px 0px}

.quotes_noside { 
    font-size: 11px;
    font: 11px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; 
    color: #F4F0DB; 
    padding: 4px; margin: 3px; 
}

.side_wh { font: normal 12px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #333333; padding: 3px 3px; border: 1px #660000 solid; background: #F4F0DB; 
      clip: rect( 0px, 0px, 0px, 0px ); }
.sidebar_box_wh a:active { color: #FFFFFF; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.sidebar_toptable_wh a:active { color: #FFFFFF; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.sidebar_box_wh a:hover { color: #FFFFFF; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.sidebar_toptable_wh a:hover { color: #FFFFFF; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.sidebar_box_wh a:link { color: #E4B028; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.sidebar_toptable_wh a:link { color: #E4B028; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.sidebar_box_wh a:visited { color: #E4B028; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.sidebar_toptable_wh a:visited { color: #E4B028; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
.maintable_headers { font: italic bold 16px Georgia, "Times New Roman", Times, serif; color: #F4F0DB; background: #C19D6B; text-align: center}
.shippingtable { font: 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #F4F0DB; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border: 3px #666600 solid; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}
.teamtable { font: 12px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #F4F0DB; padding-top: 0px; padding-right: 22px; padding-bottom: 10px; padding-left: 22px ; border: #C19D6B; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }
li {  padding-bottom: 3px}
.maincontent_bby { font: 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; padding-top: 10px; padding-right: 22px; padding-bottom: 10px; padding-left: 22px; border: #C19D6B solid; background: #F4F0DB}
.faqheader { font: italic bold 14px Georgia, "Times New Roman", Times, serif; color: #F4F0DB; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; border: 5px #C19D6B; background: #C19D6B; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px }
.motto { font: 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #F4F0DB; padding: 1px 10px 1px 22px ; background: #941B2E }

#navlist a:hover { 
background-color: #C19D6B;
background-image: url(../images/l1_over.jpg);
background-repeat: repeat;
background-position: 0% 50%;
color: #2D1E2D;
 } 
.bookcontentdemo { font: 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #F4F0DB; padding-top: 10px; padding-right: 22px; padding-bottom: 10px; padding-left: 22px; border: #C19D6B; border-style: solid }
.highlightbox { font: 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #F4F0DB; padding-top: 11px; padding-right: 22px; padding-bottom: 11px; padding-left: 22px; border: #C19D6B solid; border-width: 1px 4px 4px }
.box_highlight {
    background: #F4F0DB;
    padding-top: 11px;
    padding-right: 22px;
    padding-bottom: 11px;
    padding-left: 22px;
    border: 4px #C19D6B solid;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-weight: bold;
}

.box_highlight_thin {
    background: #F4F0DB;
    padding-top: 6px;
    padding-right: 11px;
    padding-bottom: 6px;
    padding-left: 11px;
    border: 2px #C19D6B solid;
    font-size: 13px;
    font-weight: bold;
}

.box_rules {
    background: #F4F0DB;
    padding-top: 11px;
    padding-right: 22px;
    padding-bottom: 11px;
    padding-left: 22px;
    border: 4px #C19D6B solid;
    font: 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000;
}

.maincontent_index { font: 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #F4F0DB; padding-top: 11px; padding-right: 22px; padding-bottom: 11px; padding-left: 22px; border: #C19D6B solid; border-width: 1px 4px 4px }
.maincontent_index p { font: 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #F4F0DB; padding-left: 15px ; margin-top: 0px; padding-top: 0px; margin-bottom: 10px }
.tips { font: 12px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #F4F0DB; padding-top: 0px; padding-right: 22px; padding-bottom: 10px; padding-left: 22px }
.tipstable { font: 12px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #F4F0DB; padding-top: 10px; padding-right: 22px; padding-bottom: 10px; padding-left: 22px; border: 4px #C19D6B solid}
.shippingtable h1 { font: bold 14px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #FFFFFF; background: #666600; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.shippingtable h2 { font: bold 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #FFFFFF; background: #666600; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.giftannouncement { font: bold 15px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #FFCCCC url(../images/pink_bg.gif) repeat; padding-top: 11px; padding-right: 22px; padding-bottom: 11px; padding-left: 22px; border: 4px #F29797 solid}
.giftannouncement_headling {  font: italic bold 22px Georgia, "Times New Roman", Times, serif; color: #537B7B; text-align: center}
.tablelargetext { font: 15px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #F4F0DB; padding-top: 0px; padding-right: 13px; padding-bottom: 10px; padding-left: 13px }
.tabletinytext { font: 11px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #F4F0DB; padding-top: 0px; padding-right: 13px; padding-bottom: 10px; padding-left: 13px }
.tabletinytext_nopad { font: 11px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; }
.home_headline { font: italic bold 16px Georgia, "Times New Roman", Times, serif; color: #D2A77B; text-align: center; padding-top: 1px; padding-right: 5px; padding-bottom: 1px; padding-left: 5px }
.home_boxtext { font: italic bold 15px Georgia, "Times New Roman", Times, serif; color: #FFFFFF; padding-top: 1px; padding-right: 5px; padding-bottom: 1px; padding-left: 5px }
.shopcart_maintable {  font: 12px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #F4F0DB; padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; border: #C19D6B solid; border-width: 1px 4px 4px}
.shopcart_headers {
    font: 12px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
    color: #F4F0DB;
    padding-top: 2px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
    border: #C19D6B solid;
    border-width: 1px 4px 4px;
    background-color: #709098;
}
.shopcart_box {
    font: 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
    color: #000000;
    background: #F4F0DB;
    padding-top: 0px;
    padding-right: 13px;
    padding-bottom: 10px;
    padding-left: 13px;
    border: 1px solid #709098;
}
.shopcart_bigheaders {

    font: bold 12px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
    color: #F4F0DB;
    padding-top: 2px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
    border: #C19D6B solid;
    border-width: 1px 4px 4px;
    background-color: #709098;
}
.shopcart_dividing {
    background: url(../images/bby/line.gif) repeat-x;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.shopcart_boxsml {

    font: 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
    color: #000000;
    background: #F4F0DB;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    border: 1px solid #709098;
}

.shippingcart_box_top {
    font: 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
    color: #000000;
    background: #F4F0DB;
    padding-top: 0px;
    padding-right: 13px;
    padding-bottom: 10px;
    padding-left: 13px;
    border: 1px solid #709098;
}
.shippingcart_box_bot {
    font: 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
    color: #000000;
    background: #F4F0DB;
    padding-top: 0px;
    padding-right: 13px;
    padding-bottom: 10px;
    padding-left: 13px;
    border: 1px solid #709098;
}
.bby_headings {
    font: italic bold 16px Georgia, "Times New Roman", Times, serif;
    color: #5C808D;
    border: 0px none;
}

.bbybuttons {
    border-width: 1px;
    border-color: black;
    border-style: ridge; 
    background-color: #709098;
    color: #ffffff;
    font-size: 10pt;
    font-family: arial;
    font-weight: bold;
}

#footer { font: normal 11px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #F4F0DB; padding: 3px 3px; 
     clip: rect( 0px, 0px, 0px, 0px ) ; text-align: center; vertical-align: middle}

#footer a:active { color: #FFFFFF; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
#footer a:link { color: #E4B028; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }
#footer a:visited { color: #E4B028; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold}
#footer a:hover { color: #FFFFFF; text-decoration: none ; font-family: "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-weight: bold }


.giftannouncement_maintext {
    font: bold normal 16px "Trebuchet MS", Tahoma, Arial, helvetica, sans-serif;
    color: #5A121F;
    background-color: #F4F0DB;
    padding: 15px;
    border: 3px solid #C89848;
}
.robox       { border: 2px solid #C19D6B; padding: 2px; background-image: 
               url('/images/bg_rom.gif'); background-repeat: repeat; }

.kidbox       { border: 2px solid #C19D6B; padding: 2px; background-image: 
               url('/images/bg_kids.gif'); background-repeat: repeat; }
               
.bbybox { text-align: left; width: 750px; font: 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #F4F0DB; padding-top: 10px; padding-right: 22px; padding-bottom: 10px; padding-left: 22px; border: #C19D6B; border-style: solid }
.affiliatebox { text-align: left; width: 940px; font: 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #F4F0DB; padding-top: 10px; padding-right: 22px; padding-bottom: 10px; padding-left: 22px; border: #C19D6B; border-style: solid }

.highlightbox { font: 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #F4F0DB; padding-top: 11px; padding-right: 22px; padding-bottom: 11px; padding-left: 22px; border: #C19D6B solid; border-width: 1px 4px 4px }
.greeting {  font: italic bold 20px Georgia, "Times New Roman", Times, serif; color: #999900; text-align: center; padding-top: 1px; padding-right: 5px; padding-bottom: 1px; padding-left: 5px }
.coupon { font: 14px bold; width: 557px; padding-top: 10px; padding-right: 15px; padding-bottom: 10px; padding-left: 15px; border: #C19D6B dashed;}
.homepage {  font: 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000; background: #F4F0DB; padding-top: 0px; padding-right: 22px; padding-bottom: 11px; padding-left: 22px; border: #C19D6B solid; border-width: 0px 4px 4px;}
.homepage_head {  font: italic bold 16px Georgia, "Times New Roman", Times, serif; color: #000000; text-align: center; padding-top: 1px; padding-right: 5px; padding-bottom: 1px; padding-left: 5px }
.homepage_box { font: 13px "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; color: #000000;}
/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
    background: transparent url(/images/homepage/demobox.png) no-repeat bottom right; 
} 
.cssbox { 
    width: 670px !important; /* intended total box width - padding-right(next) */
    width: 655px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 10px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 5px 0 0px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox_body { 
    background-position: bottom left; 
    margin-right: 25px; /* interior-padding right */ 
    padding: 0px 0 5px 40px; /* mirror .cssbox_head right/left */ 
    text-align: center;
}

.bookpopups { 
border: #9B4950 solid 4px; 
font-size: 13px; 
font-family: "Trebuchet MS",Verdana, Tahoma, Arial, sans-serif; 
color: #000000; 
background-color: #F3F0DA; 
padding: 0 13px 10px 13px; }

.bookpopupsfooter  {
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
  background-color: #D8C870;
}

.bookhighlights a{display: block;} 

.bookhighlights a:link, .bookhighlights a:visited {
padding: 0 10px 0 10px;
border: #F4F0DB solid 2px; 
text-decoration: none;}

.bookhighlights a:hover, .bookhighlights a:active {
padding: 0 10px 0 10px;
border: #C19D6B solid 2px; 
background-color: #E6DDAA;
text-decoration: none;}

#navcontainer1 {
}

ul#booklist1
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#booklist1 li
{
display: inline;
list-style-type: none;
}

#booklist1 a { padding: 0 10px 0 10px; }

#booklist1 a:link, #booklist1 a:visited
{
border: #F4F0DB solid 2px; 
text-decoration: none;
}

#booklist1 a:hover, #booklist1 a:active   {
    border: #C19D6B solid 2px; 
    background-color: #E6DDAA;
    text-decoration: none; 
}

ul#booklist2  {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
height: 140px;
}

#booklist2 li  {
    display: inline;
    list-style-type: none; 
}

#booklist2 a { padding: 0 10px 0 10px; }

#booklist2 a:link, #booklist2 a:visited  {
    border: #F4F0DB solid 2px; 
    text-decoration: none;
    height: 140px;
    width: 40px;
}

#booklist2 a:hover, #booklist2 a:active  {
    border: #C19D6B solid 2px; 
    background-color: #E6DDAA;
    text-decoration: none;
}

/*NEWS BULLETIN TEXT*/

.bulletin {
    color: #FF0000;
    font-weight: bold; 
    }
    
/*SHIPPING TABLE */


#shiptable {
    width: 500px;
    padding: 0;
    margin: 0;
    font: 11px 'Trebuchet MS',Arial, Helvetica, sans-serif;
}

#shiptable caption {
    padding: 0 0 5px 0;
    width: 580px;     
    font: italic 11px Arial, Helvetica, sans-serif;
    text-align: right;
}

#shiptable th {
    color: #ffffff;
    border-right: 1px solid #C09860;
    border-bottom: 0px;
    border-top: 0px;
    text-align: left;
    padding: 6px 3px 6px 3px;
    background: #C09860;
    text-align:center;
}

#shiptable th.nobg {
    border-top: 0;
    border-left: 0;
    border-right: 1px solid #C09860;
    background: none;
}

#shiptable td {
    border-right: 1px solid #C09860;
    border-bottom: 0px;
    background: #F8F5E9;
    padding: 6px 3px 6px 3px;
    color: #314246;
}

#shiptable td.alt {
    background: #F4F0DB;
    color: #314246;
}

#shiptable th.spec {
    border-left: 1px solid #C09860;
    border-top: 0;
    background: #F8F5E9;
    color: #314246;
    text-align:left;
}

#shiptable th.specalt {
    border-left: 1px solid #C09860;
    border-top: 0;
    background: #F4F0DB;
    color: #314246;
    text-align:left;
}

#shiptable .red {
    color: #FF0000 !important;
}

/*BUTTONS: Button links*/
.buttonsred {
    margin-right: auto;
    margin-left: auto;

}

.buttonsred a:link, .buttonsred a:visited {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    padding: 2px;
    height: 10px;
    width: 123px;
    background-color: #DA0E27;
    background-image: url(/mystery/images/bg_button_red.jpg);
    background-repeat: repeat-x;
    border: 1px solid #993333;
}

.buttonsred a:hover {
    color: #FFFFFF;
    background-color: #263D4F;
    background-image: url(/mystery/images/bg_button_blue.jpg);
    background-repeat: repeat-x;
    border: 1px solid #006666;
}
.buttonsred a:active {
    color: #efefef;
}



/* CART MENU DIVS */

#div_cartmenu_rby {
    width: 100px;
    height: 80px;
    margin:0 auto;
    background-image: url(/images/cartlogos_rby.gif);
    background-repeat: no-repeat;
    background-position: center;
}

#div_cartmenu_mby {
    width: 100px;
    height: 80px;
margin:0 auto;
background: url(/images/cartlogos_mby.gif);
background-repeat: no-repeat;
background-position: center;

}

#div_cartmenu_tbby {
    width: 100px;
    height: 80px;
margin:0 auto;
background: url(/images/cartlogos_tbby.gif);
background-repeat: no-repeat;
background-position: center;
}

#div_cartmenu_kbby {
    width: 100px;
    height: 80px;
margin:0 auto;
background: url(/images/cartlogos_kbby.gif);
background-repeat: no-repeat;
background-position: center;
}

#div_cartmenu_cbby {
    width: 100px;
    height: 80px;
margin:0 auto;
background: url(/images/cartlogos_cbby.gif);
background-repeat: no-repeat;
background-position: center;
}

/*TOP NAVIGATION*/

#navmenu {
    margin: 0 auto;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: center;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    background-color: #F4F0DB;
    color: #B58C1C;
    background-image: url(../images/bg_topnav.gif);
    background-repeat: repeat-x;
    border-bottom-width: medium;
    border-bottom-style: solid;
    border-bottom-color: #480818;
    white-space:nowrap;
    overflow: hidden;
}

#navmenu a:link, #navmenu a:visited {
    color: #941A2F;
    padding: 10px 3px 10px 3px;
    text-decoration: none;
}

#navmenu a:active, #navmenu a:hover {
    color: #C84868;
    text-decoration: none;
}

#top_announce {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    background-color: #941A2F;
    color: #FFF;
    background-repeat: repeat-x;
    font-style: normal;
    background-image: url(/images/top_announce.gif);
    height: 25px;
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: #6F1323;
    padding: 4px;
}

#top_announce a:link, #top_announce a:visited {
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
}

#top_announce a:active, #top_announce a:hover {
    color: #C84868;
    padding: 10px;
    text-decoration: none;
}