/******** ALL PAGES (unless otherwise stated) ********/
/* Important notes:
     To change the width of the main menu on the left, adjust td.naviHolder
     To change the width of the main body to the right of the menu on the left, adjust td.content
*/

  body.main {                 text-align: center;
                              background-color: #FFE9FF;
/*                              background:url("images/background_sample.jpg") #85535E no-repeat fixed center;*/
/*                              background-image: "file:../../../Images/Text_BG/SP_BG.jpg"*/
                              scrollbar-3dlight-color: black;
                              scrollbar-base-color: #DEB887;
                              scrollbar-darkshadow-color: #DEB887;
                              scrollbar-face-color: #FDF5E6;
                              scrollbar-highlight-color: white;
                              scrollbar-shadow-color: #DEB887
             }
  body.main a {               color: #990066;                  /* default anchor colors used throughout site */
              }
  body.main a:active {        color: #990066}
  body.main a:visited {       color: #990066}
  body.main a:link {          color: #990066}
  body.main table {           border-collapse: collapse;
                  }
  table.upperNavi   {         border: solid #990066 1px;                        /* this is for upper Navi   */
                              background-color: #FFF8EB;
                              text-align: left;
                              width: 100%;
                              }
  td.upperNavi {              
                              padding: 0 6px 0 6px;
                     }
  td.upperNaviHeader   {      background-color: #990066;
                              color: #FFFFFF;
                              text-align: center;
                              }
  table.upperNavi a { 
                              font-family: Verdana;
                              font-weight: bold;
                              text-decoration: none;
                              line-height: 15px;

                     }
  td {                        font-family:Verdana;       /* default font type used throughout site        */
                              font-size: 10pt;                 /* default font size used throughout site        */
                              color: #990066}                  /* default font color used throughout site       */
  p.welcome {                 font-family: Lucida Calligraphy; /* this is for the page and welcome header       */
                              text-align: center;
                              color: #990066;
                              font-size: 14pt}
  p.welcome2 {                font-family: Verdana; /* this is for the page and welcome header       */
                              text-align: center;
                              color: #990066;
                              font-size: 12pt}

  span.pageFooter1 {          text-align: center;
                              color: #990066;
							  font-weight: bold;
                              font-size: 10pt
               }
  span.pageFooter2 {          text-align: center;
                              color: #990066;
                              font-size: 10pt
               }
  p.special {                 font-family: Verdana; /* "Specials" link                               */
                              text-align: center;
                              font-weight: bold;
                              font-size: 30pt;
            }
  td.content {                vertical-align: top;
                              width: 585px;                     /* when added to td.naviHolder, sum = 750        */
                              padding: 0 6px 0 6px;
             }
  td.content2 {               vertical-align: top;
                              width: 750px;                     /* when added to td.naviHolder, sum = 750        */
                              padding: 0 6px 0 6px;
             }
  SPAN.copyright {            color: black;
                              font-family: Verdana;
                              font-size: 10px;
                              margin: 0px 0px;
                              padding: 0 10px 0 10px;
                              text-decoration: none;
                              width: 100%}

/**********************************************************************************************************
********************************************************************************* mainPerimiter ***********
**********************************************************************************************************/

  table.mainPerimeter {       text-align: center;
                              background-color: white;
                              color:#8B7355;
                              margin: 0px;
                              width: 750px;
                              border: solid #990066 10px;
  }
  table.mainPerimeter2 {      text-align: center;
                              color:#8B7355;
                              margin: 0px;
                              width: 750px;
                              border: 10;
  }
  td.siteLogo {               padding: 0;
            }

/**********************************************************************************************************
********************************************************************************* Navigation Page *********
**********************************************************************************************************/
  td.naviHolderLeft {         vertical-align:top;
                              text-align:left;
                              padding: 0 6px 0 6px;
                              width:150;                      /* when added to td.content, sum = 750      */
                }
  td.naviHolderRight {        vertical-align:top;
                              text-align:left;
                              padding: 0 6px 0 6px;
                              width:150;                      /* when added to td.content, sum = 750      */
                }
  table.navi {                color: #8B7355;
                              text-align: left;
                              border: none;
                              font-family:Verdana;
             }
  SPAN.BottomNavOff {         background-color: white;      /* this is normal */
                              border-bottom: 2px;
                              border-top: 2px;
                              border-left: 1px;
                              border-right: 2px;
                              border-style: groove;
                              color: #85535E;
                              cursor: hand;
                              font-family: Verdana;
                              font-size: 12px;
                              font-weight: bold;
                              padding: 0 10px 0 10px;
                              text-decoration: none;
                    }
  SPAN.BottomNavUp {          background-color: #990066;      /* this is onMouseOver */
                              border-bottom: 2px;
                              border-top: 2px;
                              border-left: 1px;
                              border-right: 2px;
                              border-style: groove;
                              color: white;
                              cursor: hand;
                              font-family: Verdana;
                              font-size: 12px;
                              font-weight: bold;
                              padding: 0 10px 0 10px;
                              text-decoration: none;
                    }
  SPAN.BottomNavDown {        background-color: #990066;      /*   this is onMouseDown */
                              border-bottom: 2px;
                              border-top: 2px;
                              border-left: 1px;
                              border-right: 2px;
                              border-style: groove;
                              color: white;
                              cursor: hand;
                              font-family: Verdana;
                              font-size: 12px;
                              font-weight: bold;
                              padding: 0 10px 2px 10px;
                              text-decoration: none;
                     }
  SPAN.UpperNavOff {          background: ;      /* this is normal */
                              color: #990066;
                              cursor: hand;
                              font-family: Verdana;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
                    }
  SPAN.UpperNavUp {           background: ;      /* this is onMouseOver */
                              cursor: hand;
                              color: gray;
                              font-family: Verdana;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
                    }
  SPAN.UpperNavDown {         background-color: ;      /*   this is onMouseDown */
                              cursor: hand;
                              color: #990066;
                              font-family: Verdana;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
                    }



/**********************************************************************************************************
************************************************************************************ Catalog Page *********
**********************************************************************************************************/
  table.byprice {             border: solid #990066 1px;                        /* this is for the list of categories   */
                              background-color: #FFF8EB;
                              text-align: left;
                              width: 100%;
                              }
  td.byprice {             
                              padding: 0 6px 0 6px;
                }
  td.bypriceHeader {          background-color: #990066;
                              color: #FFFFFF;
                              text-align: center;
                    }
  table.categories   {        border: solid #990066 1px;                        /* this is for the list of categories   */
                              background-color: #FFF8EB;
                              text-align: left;
                              width: 100%;
                              }
  td.categories {             
                              padding: 0 6px 0 6px;
                }
  td.categoryHeader {         background-color: #990066;
                              color: #FFFFFF;
                              text-align: center;
                    }
  table.searchform   {        border: solid #990066 1px;                        /* this is for the searchform           */
                              padding: 0px;
                              background-color: #FFF8EB;
                              width:100%;
                              }
  td.searchHeader {           background-color: #990066;
                              color: #FFFFFF;
                              text-align: center;
                  }
  table.microlinks   {        border: solid #990066 1px;                        /* this is for the microlinks area      */
                              background-color: #FFF8EB;
                              text-align: center;
                              width:100%;
                              }
  td.microlinksHeader   {     background-color: #990066;                        /* this is for the microlinks area      */
                              color: #FFFFFF;
                              text-align: center;
                              }
  SPAN.CatOff {               background: ;      /* this is normal */
                              color: #990066;
                              cursor: hand;
                              font-family: Verdana;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
                    }
  SPAN.CatUp {                background: ;      /* this is onMouseOver */
                              cursor: hand;
                              color: gray;
                              font-family: Verdana;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
                    }
  SPAN.CatDown {              background-color: ;      /*   this is onMouseDown */
                              cursor: hand;
                              color: #990066;
                              font-family: Verdana;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
                    }
  SPAN.BPOff {                background: ;      /* this is normal */
                              color: #990066;
                              cursor: hand;
                              font-family: verdana;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
                    }
  SPAN.BPUp {                 background: ;      /* this is onMouseOver */
                              cursor: hand;
                              color: gray;
                              font-family: verdana;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
                    }
  SPAN.BPDown {               background-color: ;      /*   this is onMouseDown */
                              cursor: hand;
                              color: #990066;
                              font-family: verdana;
                              font-size: 12px;
                              font-weight: bold;
                              text-decoration: none;
                    }


/**********************************************************************************************************
********************************************************************* Catalog Search Results Page *********
**********************************************************************************************************/
  td.catalogSearchResults_img   {
                                  width:50%;
                                  text-align: center;
                                  vertical-align: middle;
                                }
  td.catalogSearchResults_text  {
                                  width:50%;
                                }
  td.catalogSearchResults_c1 {   font-size: 10pt;
                              width: 25%;
                              font-family:Verdana;
                              text-align: center;
                              vertical-align: center;}
  td.catalogSearchResults_c2 {   font-size: 10pt;
                              width: 25%;
                              font-family:Verdana;
                              text-align: center;
                              vertical-align: center}
  td.catalogSearchResults_c3 {   font-size: 10pt;
                              width: 25%;
                              font-family:Verdana;
                              text-align: right;
                              vertical-align: center}
  td.catalogSearchResults_c4 {   font-size: 10pt;
                              width: 25%;
                              font-family:Verdana;
                              text-align: right;
                              vertical-align: center}
  td.searchNavHtml        {   background-color: white;
                              border: solid #990066 1px;
                              font-size: 10pt;
                              line-height: 25px;
                              font-family:Verdana;
                              text-align: center;
                              vertical-align: center}
  td.searchNavHtml a {        color: #990066}
  td.searchNavHtml a:active { color: #990066}
  td.searchNavHtml a:visited {color: #990066}
  td.searchNavHtml a:link {   color: #990066}
  font.searchNavHtml_current {font-weight: 700;
                              font-style: bold}
  p.catalogSearchResults {    font-family: Verdana;
                              text-align: right;
                              text-align: left;
                              font-size: 10pt}
  td.catalogSearchResults {
                              vertical-align: bottom; 
                              text-align: center; 
                              width:33%;
  }
  td.catalogSearchResults_ttable_r1  {
                              vertical-align: bottom;
                              text-align: center;
                }
  td.catalogSearchResults_ttable_r2  {             
                              text-align: center;
                              vertical-align:bottom; 
                              background-color:#990066; 
                              font-size: 8pt; 
                              font-weight: bold; 
                              color:white;
                }
  td.catalogSearchResults_ttable_r3  {             
                              text-align: center;
                              vertical-align:bottom; 
                              background-color:#990066; 
                              font-size: 8pt; 
                              font-weight: bold; 
                              color:white;
                }

/**********************************************************************************************************
**************************************************************** Item Showcase Page (single item) *********
**********************************************************************************************************/
  table.singleItem {          background-color:;
                              color: #003D79;
                              font-size: 10pt;
                              width:100%;
                              border: 0;
                              font-family:MS Sans Serif}
  table.singleItemPage_cartActivity {   color: #003D79;
                              text-align: right;
                              font-size: 10pt;
                              border: 0;
                              font-family:MS Sans Serif}
  table.singleItemPage_cartActivity TD {
                              background: url("images/tile5_b.gif");
                              color: #003D79;
                              }
  td.smallImgHolder {         text-align:center; 
                              width:50%}
  img.smallImg {              border: ridge 2px #E697E6}

  td.largeImgHolder {         text-align:center; 
                              width:50%}
  img.largeImg {              border: ridge 6px #E697E6}
  td.singleItem_description { color: ;
                              text-align: left}

  td.pricingHolder {          background: url("images/tile5_b.gif");
                              padding: 2px;
                              width:50%; 
                              border: ridge 2px #8B5A2B}


/**********************************************************************************************************
**************************************************************** email-a-friend Page (single item) ********
**********************************************************************************************************/
  table.singleItem_email {    background-color:;
                              color: #003D79;
                              text-align: left;
                              font-size: 10pt;
                              border: 0;
                              font-family:MS Sans Serif}
  table.singleItem_email_detail {    text-align: center;
                              font-size: 10pt;
                              border: 0;
                              font-family:MS Sans Serif}
/*  table.singleItem_email_detail TD {    width: 80}*/
  input.email {               width: 100%}
  textarea.email {            width: 100%;
                              height: 100}
  p.email_itemName {          font-family: Lucida Calligraphy;
                              text-align: center;
                              font-size: 14pt}

/**********************************************************************************************************
****************************************************************************** Shopping Cart Page *********
**********************************************************************************************************/
  table.shoppingCartPage_cartActivity {   color: #003D79;
                              text-align: right;
                              font-size: 10pt;
                              border: 0;
                              font-family:MS Sans Serif}
  table.singleItem_cart {     background-color:;
                              color: #003D79;
                              text-align: center;
                              font-size: 10pt;
                              border: 0;
                              font-family:MS Sans Serif}
  p.shoppingCartItemName {    font-family: Lucida Calligraphy;
                              background-color:;
                              text-align: center;
                              font-size: 14pt}
  td.shoppingCartItemName {   background-color:;
                              font-family: Lucida Calligraphy;
                              text-align: center;
                              font-size: 14pt}
  td.shoppingCartItemName_col1 {   font-family: MS Sans Serif; /* picture */
                              text-align: center;
                              width:40%;
                              vertical-align: middle}
  td.shoppingCartItemName_col2 {   font-family: MS Sans Serif; /* text */
                              text-align: left}
  td.shoppingCartItemName_col3 {   font-family: MS Sans Serif; /* currency */
                              text-align: right}
  td.shoppingCartItemName_col4 {   font-family: MS Sans Serif; /* costs */
                              text-align: right}
  td.shoppingCartItemName_col5 {   font-family: MS Sans Serif; /* buttons */
                              text-align: right}
  td.cookieHolder {           color: wheat;
                              text-align: left}
  
  
  table.activityTable {       padding: 3px;
                              border: 0px;
                              text-align: center}
  table.activityTable_cart {  padding: 3px;
                              border: 0px;
                              background-color: #9999FF;
                              text-align: center}

  
/**********************************************************************************************************
*************************************************************************** Customer Invoice Page *********
**********************************************************************************************************/
  table.transaction_detail {  width: 100%}
  table.transaction_detail td { vertical-align: top;
                                color: black;
                                background-color: white;
                                text-align: left;
                                font-family: MS Sans Serif;
                              }
  td.transaction_detail_name {                                    /* product name */
                              width: 200px;
                             }
  td.transaction_detail_currency {                                /* currency */
                              padding-left: 15px;
                              width: 1px;
                              }
  td.transaction_detail_costs {                                   /* costs and stuff */
                              }
  td.transaction_detail_buffer {                                  /* buffer space */
                              width: 100%; 
                             }
  td.transaction_detail_image {                                   /* image */
                              width:180;
                              }

  p.singleItem_name {         font-family: Lucida Calligraphy;
                              text-align: center;
                              font-size: 18pt;
                              color: #000066}
  SPAN.specialPrice {         font-family: Verdana;
                              color: red}
  .buttonStuff {              background: url("images/tile5_b.gif");
                              font-family: Verdana;
                              color: black}
  .removeFromCart_button {    background-color: #B22222;
                              width:100%;
                              color: white}
  .inactive {                 display: none}
  .active {                   display: ''}
  table.transaction_totals {             
                                    margin: 0px;
                                    width: 100%;
                           }
  table.transaction_totals td {             
                                    background-color: white;
                                    color: black;
                           }
  td.transaction_totals_name {
                                    width: 200px;
                             }
  td.transaction_totals_values {
                                    text-align: right;
                                    width: 75px;
                               }
  td.transaction_totals_buffer {
                                    text-align: right;
                               }


/**********************************************************************************************************
**************************************************************************************** FAQ Page *********
**********************************************************************************************************/

 p.faq_q {                    font-weight: bold;
                              text-align: left;
         }
 p.faq_a {                    text-align: left;
         }



/**********************************************************************************************************
*********************************************************************************** Policies Page *********
**********************************************************************************************************/

 .policiesQ {                    font-weight: bold;
                                 color:black;
                                 text-align: left;
         }
 span.policiesA {                text-align: left;
                                 font-weight: bold;
                                 color: black;
         }

/**********************************************************************************************************
************************************************************************ Payment Information Page *********
**********************************************************************************************************/

  div.paymentInformation {    text-align: left;
                         }
  table.pmOuterT {            width:100%; 
                              border: 1px solid #808080; 
                              border-collapse: collapse;
                 }
  table.pmInnerT {            width:90%; 
                              padding:2px; 
                              border: 1px solid black; 
                              border-collapse:collapse; 
                              text-align:left; 
                              background-color: ;
                 }
  table.pmInnerT td {         
                              padding: 0 4px 0 4px;
                    }
  table.siOuterT {            width:100%; 
                              border: 1px solid #808080; 
                              border-collapse: collapse;
                 }
  table.siInnerT {            width:90%; 
                              padding:2px; 
                              border: 1px solid black; 
                              border-collapse:collapse; 
                              text-align:left; 
                              background-color: ;
                 }
  table.siInnerT td {         
                              padding: 0 4px 0 4px;
                    }
  table.aiOuterT {            width:100%; 
                              border: 1px solid #808080; 
                              border-collapse: collapse;
                 }
  table.aiInnerT {            width:90%; 
                              padding:2px; 
                              border: 1px solid black; 
                              border-collapse:collapse; 
                              text-align:left; 
                              background-color: ;
                 }
  table.aiInnerT td {         
                              padding: 0 4px 0 4px;
                    }
  table.caOuterT {            width:100%; 
                              border: 1px solid #808080; 
                              border-collapse: collapse;
                 }
  table.caInnerT {            width:90%; 
                              padding:2px; 
                              border: 1px solid black; 
                              border-collapse:collapse; 
                              text-align:left; 
                              background-color: ;
                 }
  table.caInnerT td {         
                              padding: 0 4px 0 4px;
                    }

/**********************************************************************************************************
************************************************************************************ Receipt Page *********
**********************************************************************************************************/

  td.printOut {         
                              background-color: white;
                              color: black;
              }

