/* base elements */
body
{
  background-color: #EBE6DB;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

a
{
  text-decoration: none;
}

a:visited 
{
  color: #0000EE;
}

a:hover 
{
  color: Red;
}


h1
{
  font-size: 18pt;
  font-weight: bold;
  color: #EF2993;
  margin-bottom: 8px;
  margin-top: 0px;
}

h2
{
  font-size: 18pt;
  font-weight: bold;
  color: #5676CE;
}

h3
{
  font-size: 16pt;
  font-weight: bold;
  color: #5676CE;
  margin-bottom: 0px
}

h4
{
  font-size: 12pt;
  font-weight: bold;
  color: #000000;
}

h5
{
  font-size: 12pt;
  color: #EF2993;
  margin-bottom: 0px
}

input 
{   	 
  background-color: #DCD4CB;  	 
  color: #000000;            
  border-width: 1px;
  border-color: #B8A68F;
  outline: inset 0px;
}

p
{
  color: 000000;
}

td
{
  font-size: 10pt;
  background-color: FFFDF3;
  vertical-align: top;
}

/* defined classes */

.BODYBOX 
{
  width: 780px;
  text-align: center;
}

.content
{
  background: url(images/spacer.gif); 
}

    .content a,.content a:link,.content a:active,.content a:visited 
    {
    	text-decoration: underline;
    }
    
.contentbox {
  margin: 10pt;
}

.footer
{
  background-color: F667B4;
  line-height: 18px;
  border-top: 1px solid #EBE6DB;
  text-align: center;
}

.footer2
{
  background-color: EF2993;
  line-height: 25px;
  border-top: 1px solid #EBE6DB;
  text-align: center;
}

.FOOTERBOX 
{
  background: white;
}

.HEADERBOX 
{
  background: white;
}

.HEADERBOX TABLE
{
  border: 0;
  border-collapse: collapse; 
  margin: 0;  
  padding:0; 
}

.HEADERBOX TD
{
  margin: 0; 
  padding:0; 
}

.HEADERMENU
{
  width: 200px;
  border: 0;
}
/* header and footer text on inventory pages. */

.IVHEADER
{
}

.IVHEADER P
{
  color: 000000;
}

.IVFOOTER
{
}

.IVFOOTER P
{
  color: 000000;
}

.IVFOOTER A
{
  color: 000000;
}

/* individual item text */
.TXTSALE
{
  color: Red;
}
.REGPRICE
{
}
.OURPRICE
{
  font-weight: bold;  
}
.PREORDERTEXT
{
  font-weight: bold;  
}

.line
{
  background-color: ffffff;
}

.menu
{
  background-color: #CBD4EB;
  border-top: 1px solid #FFFFFF;
  font-size: 66%;
}

.menutop
{
  color: #000000;
  background: url(art/menubg.jpg);
  font-size: 66%;
  font-weight: bold;
}

.prod
{
  color: #5676CE;
  background: url(images/spacer.gif); 
}

    .prod a,.prod a:link,.prod a:active,.prod a:visited 
    {
    	text-decoration: underline;
    }
    
.prod2
{
  color: #000000;
  background: url(images/spacer.gif); 
}

.search
{
  color: #ffffff;
}

.sub
{
  background: url(images/spacer.gif); 
}

    .sub a,.sub a:link,.sub a:active,.sub a:visited 
    {
    	text-decoration: underline;
    }
    
.subline
{
  background-color: DCD4CB;
}

.t2
{
  background-color: F1EFE6;
}

    .t2 a,.t2 a:link,.t2 a:active,.t2 a:visited 
    {
    	text-decoration: underline;
    }
    
.topbutton 
{
  background-color: #EE2993;
  color: White;
  font: 14pt "Times New Roman", serif;
  height: 22px;
  text-align: center;
}

    .topbutton a,.topbutton a:link,.topbutton a:active,.topbutton a:visited 
    {
      color: White;
    	text-decoration: none;
  	  font: 12pt "Times New Roman", serif;
      height: 22px;
    }
    
.updated
{
  font-size: 80%;
  font-style: italic;
}

/***** specific items *****/

.newsbox
{
  width: 98%;
  background-color: #CBD4EB;
  color: #000;
  margin: 10px;
}

    .newsbox p 
    {
      margin-left:10pt;
    }
    
    .newsbox td
    {
      background-color: transparent;
    }
    .newsbox td a
    {
      text-decoration: underline;
    }

.seealsobox 
{
  width: 97%;
  background-color: #EBE6DB;
  color: #000;
  margin: 10pt;
}

    .seealsobox p 
    {
      margin: 0px 0px 10pt 10pt;
    }
    
    .seealsobox td
    {
      background-color: transparent;
    }

    .seealsobox td a
    {
      text-decoration: underline;
    }
    
.mfgbox 
{
  width: 98%;
  background-color: #EBE6DB;
  color: #000;
  margin: 3px;
}

    .mfgbox p 
    {
      margin: 0px 0px 10pt 10pt;
    }
    
    .mfgbox td
    {
      background-color: transparent;
    }

   
/* itemlistbox - used to list pictures without photos */
.itemlistbox {
  width: 98%;
  color: #000;
  margin: 10pt;
  background: #DAD1C8;
}

.itemlistbox TD {
  background: #DAD1C8;
}

.itemlistboxinner TD {
  background: #DAD1C8;
  padding: 3px;
  vertical-align: top;
  border-bottom: 1px solid White;
}

/* Just something for general use when we want "plain ol' text" */
.PLAINTEXT P
{
  color: 000000;
}

.PLAINTEXT TD
{
  color: 000000;
}

.PLAINTEXT A
{
  text-decoration: underline;
}

.maadbox
{
  background-color: #FFFDF3;
  float: left;
  width: 120px; 
  margin: 10pt;
  padding: 5px;
  color: #5175CB;
  line-height: normal;
  text-align: center;
}
.maadbox a
{
  text-decoration: underline;
  color: #5175CB;
} 

.SOLO
{
  text-align:center;
  border: medium outset #5676D0;
}

/* descriptive text underneath an item on the solo page */
.moretext
{
  margin-left: 10%;
  margin-bottom: 20px;
  border: medium outset Blue;
}

/* solo - the item display page */

.solo_breadcrumb /* breadcrumb line */
{
  margin-bottom: 0;
  margin-top: 0;
}

/* the image column (1 of 3) */
.solo_col_img
{
  width: 200px;
}

.solo_image_block
{
  height: 280px;
}

.solo_img /* image itself */
{
}

.solo_thumb /* image thumbnails */
{
}

.solo_see_larger /* link to larger image */
{
  text-align: center;
}

/* the content column (2 of 3) */
.solo_col_content
{
  width: 360px;
}

.solo_desc /* the description/title */
{
  font-size: 16pt;
  font-weight: bold;
  color: #0000ED;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: thin dashed #F667B4;
}

.solo_order_top /* Order button that shows up on top */
{
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
}

.solo_sale /* the word "Sale!" and related text */
{
  font-weight: bold;
  color: red;
}

.solo_list_text /* The "List Price" text */
{
  font-weight: bold;
  text-align: right;
}

.solo_list_price /* the "List Price" price */
{
  text-decoration: line-through;
}

.solo_price_text /* The "your price" text */
{
  font-weight: bold;
  text-align: right;
}

.solo_price_price /* the "Your Price" price */
{
  color: #0000ED;
  font-weight: bold;
}

.solo_save_text /* the "You Save" text */
{
  font-weight: bold;
  text-align: right;
}

.solo_save_price /* the "You Save" amounts */
{
  color: #0000ED;
}

.solo_preorder /* the "this is a preorder" text */
{
  font-style: italic;
  font-weight: bold;
}

.solo_onlyone /* the "there's only one" text */
{
  font-style: italic;
}

.solo_instock /* the "this item is in stock" text */
{
}

.solo_notes /* the notes associated with an item. A div. */
{
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.solo_stockno /* stock number line */
{
  font-size: smaller;  
  margin-bottom: 0;
}

.solo_provider /* provider line */
{
  margin-top: 0;
  font-size: smaller;  
}

.solo_order_bottom /* Order button that shows up near bottom */
{
  border-top: thin dashed #F667B4;
  padding-top: 5px;
  text-align: right;
}

.solo_tags /* list of tags presented */
{
}

.solo_morepix
{
  padding-top: 10px;
}

.search_left_spacer 
{
  width: 100px;
}

.search_results_line
{
}

.search_pic
{
}

.search_prod
{
   border-bottom: thin dashed #F667B4;
} 

.search_description
{
  font-weight: bold;
}

.search_sale
{
  font-weight: bold;
  color: red;
}

.search_list_price
{
  text-decoration: line-through;
}

.search_actual_price
{
  color: #0000ED;
  font-weight: bold;
}

.solopic
{
  text-align: center;
  font-weight: bold;
  padding-top: 10px;
}

.solopic_pic
{
  text-align: center;
  border: medium outset #5676D0;
}

.solopic_back
{ 
  text-align: center;
}

/* New Home Page Work */
.home_contents
{
  width: 780px;
  text-align: center;
  background-repeat: no-repeat;
  background-color: White;
}

.home_items
{
  width: 25%;
  padding: 15px;
  background-repeat: no-repeat;
  background-image: url(f/boxlet.png);
  background-color: transparent;
}

.home_items p
{
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
}
 
.home_items h2
{
  font-size: 11pt;
  margin-top: 0;
  text-align: center;
}

.home_indexnews p
{
  font-size: 8pt;
}

.home_indexnews h2
{
  font-size: 11pt;
  margin-top: 0;
}

.home_indexnews h3
{
  font-size: 10pt;
  margin-top: 0;
}

.home_indexnews .readmore
{
  font-size: 8pt;
  border-bottom: 1px dotted Fuchsia;
  margin-bottom: 10px;
}
