

#contentarea { border-collapse: collapse;}

/* THUMBNAIL DISPLAY PAGES */
.subbox {  border: solid green; text-align:center }
.displaybox .subbox { padding: 2px; margin: 0 auto; background-color: white;}
.subbox img {  display: block; padding: 0; margin: 0  }

/* main collection */
.mcrow3 {margin: 20px 0 auto; height: 200px; }
.mcrow2 {margin: 0 auto; height: 200px; width: 70%;}
.mccell { padding: 20px 18px }
.mccategory { display:block; width: 150px;  }
.mcheaderimgbox { display:block; padding:0; width: 144px; height: 144px; border: 1px solid #987C51 }
.mctitle { font-weight: bold; }
.mccell a:link { color: green; text-decoration: none; }
.mccell a:visited { color: green; text-decoration: none; }
.mccell a:hover  { border-bottom: 1px dashed green }

/*.picframe {  display: block; margin: auto; border: 1px solid #987C51 }*/
.picframe img { display: block; border: 1px solid #987C51 }
.eotmchooser { font-size: 8pt }

.menu {  
        width: 115px;
        display: block; 
        text-align: left; 
        padding: 0px;
        margin: 30px 0px 30px 3px;
        font-weight: bold; 
        }
.menuitem {  
            display: block; 
            text-indent: 0px; 
            margin: 20px 3px;
            }
.menusubitem { 
               display: block; 
               text-indent: 7px;
               margin: 3px 3px 2px 3px;
               }
.menusubitem2 { 
               display: block; 
               text-indent: 10px;
               margin: 3px 3px 2px 3px;
               }

/* INFO PAGE */
.infodiv { font-family: Arial, Helvetica, sans-serif; 
           text-align: left; color: black; 
           font-size: 15pt; margin: 10px }

.infodiv .c2 { font-size: 60%; }
.infodiv .testimonial { font-size: 60% }

.infodiv p.c2 {  padding:0; margin:0; }
.infodiv ol.c2 LI { margin: 3px 0 }
.infodiv ol.c2 P { margin: 3px 0 }
.infodiv p.c1 {
                padding: 0;
                margin: 25px 0 5px 0; 
                /*color:green;*/
                font-family: Arial, Helvetica, sans-serif; 
                font-size: 60%;
                font-weight: bold
                }


a.infolink { color: #20CF20; text-decoration: none; font-size: 11px; font-weight: bold; }
a:hover.infolink {color: green; border-bottom: 1px dashed green; }

/* back to top links */
.btt a { color: green; text-decoration: none; font-size: 11px; font-weight: bold; }
.btt a:hover { border-bottom: 1px dashed green; }
    

/* DETAIL PAGES */   
.details { text-align: center; }

.details .title { font-weight: bold; font-size: 110%; padding: 0 0 10px 0 }

.details .caption { padding: 0 0 10px 0; text-align: center;}

.details .detailhover IMG { border: 1px dashed #20CF20; }

.details .detailhover A:hover { border: none; }

/* HHG */
 .hhg {  color: black; }
 .hhgreen { color: #339900; }
 .hhg a { color: green; text-decoration: none; font-size: 11px; font-weight: bold; }
 .hhg a:hover { border-bottom: 1px dashed green; }
 .hhtitle { color:  #987C51; /*#B220CC;*/ }
 .hhg TABLE TD { text-align: center; }
 .hhgmainlink {   }
 .hhgmainlink a { font-size: 18px; color: #20cf20; border: 1px dashed green; padding: 1px; }
 .hhgmainlink a:hover { color: green }

/* view cart */
.viewcart  { padding: 20px 0 0 0 }

/* hacking the dotted lines */
td.dottedbordercartbox { border-bottom: 1px dashed #987C51; }

/* back link on detail pages */
a.back {  color: green; text-decoration: none; font-size: 11px; font-weight: bold; }
a.back:hover { border-bottom: 1px dashed green; }

/* links page */
.links h1 { font-size: 1.5em; padding-top: 15px }
.links h2 { font-size: 1.1em }
.links td {  padding: 10px; }
.links TR.titlerow {  font-size: 150%; background-color:white; }
.links a { color: green; text-decoration: none; font-size: 11px; font-weight: bold; }
.links a:hover { border-bottom: 1px dashed green; }
div.links { margin: 10px 20px; }

/* SOLD indicator */
.sold { color: red; font-size: 150%; font-weight: bold }

/* SALE prices and indicators */
.saleprice { font-size: 120%; font-weight: bold }
.fullprice { color: grey; text-decoration: line-through }
.salemarker {  }

/* LINESHEET */

.linesheetdiv {  }

.piece { 
         clear: left;
         width: 100%;
         padding: 0;
         margin: 10px 10px
         }

.piece .imgdiv { margin:0; 
                 display: block;
                 width: 90px;
                 height: 90px;
                 float: left;
                 xborder: 1px solid blue
          }
.piece IMG { margin:0; 
             display: block; 
             float: left;
}

.piece ul { list-style-type: none }

.piece .detaildiv { margin:0; }

.TITLE { font-weight: bold }
.CAPTION {  }
.WHOLESALEPRICE {  }


.faqq { font-weight: bold  }

.faqa { margin: 0 0 20px 0 }


.partylist LI { margin-bottom: 10px }

/* Holiday guide */

.holidayimgbox {  border: 1px solid #987C51 }

.holiday p { font-size: 120%; font-weight: bold; margin: 50px auto 0 }

ul.holiday  { text-align:left;
              padding: 0 0 0 50px;
              margin: 30px auto auto auto ;
              list-style-type: square; 
               }

.holiday li {  margin: 10px auto auto auto;  }

table .eotm img { border: 1px solid #987C51; margin: 3px }
.eotmimg { float: left; margin: 0; padding: 0; width: 120px; }

