  body.main {                 
    background-color:#FFFACD;
    text-align: center;
                              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 form {
    margin: 0;
  }
  a {               
    text-decoration: none;
    color:#fffacd;
    font-weight:bold;
  }
  body.main table {           
    border-collapse: collapse;
  }
  td {                        
    font-family: arial, sans-serif;
    font-size: 10pt;
    color: white;
  }
  p.welcome {                 
    font-family: Lucida Calligraphy;
    text-align: center;
    color: #fffacd;
    font-size: 14pt
  }
  p.welcome2 {                
    font-family: arial, sans-serif;
    text-align: center;
    color: #fffacd;
    font-size: 12pt;
    font-weight: bold;
  }
  h1.welcome {                 
    font-family: Lucida Calligraphy;
    text-align: center;
    padding-left: 0;
    color: white;
    font-size: 14pt
  }
  h1.welcome2 {               
    font-family: arial, sans-serif;
    text-align: center;
    color: #fffacd;
    font-size: 12pt
  }
  h1.pip {                    
    font-family: arial, sans-serif; 
    text-align: left;
    padding-left: 0;
    font-size: 14pt;
    font-weight: bold;
  }
  h2.pip {                    
    font-family: arial, sans-serif; 
    text-align: left;
    padding-left: 0;
    font-size: 12pt;
    font-weight: bold;
  }
  h3.pip {                    
    font-family: arial, sans-serif; 
    text-align: left;
    padding-left: 0;
    font-size: 10pt;
    font-weight: bold;
  }
  h1.ROS {                    
    font-family: arial, sans-serif;
    text-align: center;
    padding-left: 0;
    color: #C62F50;
    margin-bottom: -15px;
    font-size: 10pt;
  }
  span.pageFooter1 {          
    text-align: center;
    color: #CDBA96;
    font-weight: bold;
    font-size: 10pt
  }
  span.pageFooter2 {          
    text-align: center;
    color: #CDBA96;
    font-size: 10pt
  }
  p.special {                 
    font-family: Times New Roman, sans-serif;
    text-align: center;
    font-weight: bold;
    font-size: 30pt;
  }
  td.content {                
    vertical-align: top;
    width:;
    padding: 0 6px 0 6px;
    background-color: #473c8b;
  }
  td.content #contentTable {
    width:;
  }
  td.content2 {               
    vertical-align: top;
    width:;
    padding: 0 6px 0 6px;
  }
  SPAN.copyright {            
    color: white;
    font-family: arial, sans-serif;
    font-size: 10px;
    margin: 0px 0px;
    padding: 0 10px 0 10px;
    text-decoration: none;
    width: 100%
  }
  p.b {                    
    font-weight: bold;
    text-align: left;
  }
  p.n {                    
    text-align: left;
  }
  img.img { 
    border: solid 1px #E0C03F;
  }

/**************************************************************
************************************* portals *****************
**************************************************************/
  table.microShoppingCart   {         
    text-align: left;
    width: 100%;
  }
  td.microShoppingCart {              
    font-size: 8pt;
    padding: 0 6px 0 6px;
  }
  td.microShoppingCartHeader   {      
    text-align: left;
    font-weight: bold;
    color: white;
  }
  ul.microShoppingCart {
    margin: 0;
    margin-left: 20px;
    border: 0;
    padding: 0;
  }
  li.microShoppingCart {
    font-family: arial; 
    font-size: 8pt;
    color: #fffacd;
    list-style-image: url('images/colorOnWhite_bullet.gif');
  }
  li.microShoppingCart a {
    color: #fffacd;
    text-decoration: none;
    padding-left: 4px;
    padding-right: 4px;
  }
  li.microShoppingCart a:hover {
    text-decoration: underline;
  }
  table.leftNavi   {         
    background-color: #473c8b;
    border: ridge 2px white;
    width:100%;
  }
  td.leftNavi {              
    padding: 0 0 0 0;
  }
  td.leftNaviHeader   {      
    color: #C62F50;
    font-weight: bold;
    text-align: left;
  }
  table.byprice {             
    text-align:left;
    width:100%;
    }
  td.byprice {             
    padding: 0 6px 0 6px;
    }
  td.bypriceHeader {
    text-align: center;
    }
  table.categories   {        
    text-align: left;
    width: 100%;
  }
  td.categories {             
    width:100%;
    padding: 0 6px 0 6px;
  }
  td.categoryHeader {         
    color: #C62F50;
    font-weight: bold;
    text-align: left;
  }
  table.catPageKeywordsSection   {        
    text-align: left;
    width: 100%;
  }
  td.catPageKeywordsSection {             
    padding: 6px;
  }
  td.catPageKeywordsSectionHeader {         
    text-align: left;
  }
  table.news   {        
    text-align: left;
    width: 100%;
  }
  td.news {             
    padding: 0 6px 0 6px;
  }
  td.newsHeader {         
    color: #C62F50;
    font-weight: bold;
    text-align: left;
  }
  table.searchform   {        
    text-align:center;
    width:100%;
  }
  td.searchHeader {           
    text-align: center;
  }
  table.microlinks   {        
    text-align: center;
    width:100%;
  }
  td.microlinksHeader   {     
    color: #C62F50;
    font-weight: bold;
    text-align: left;
  }
  table.keywordsPortal   {        
    text-align: left;
    width:100%;
  }
  td.keywordsPortal {             
    padding: 0 6px 0 6px;
  }
  td.keywordsPortalHeader   {     
    color: #C62F50;
    font-weight: bold;
    text-align: left;
  }
  table.subMenu   {         
    text-align: left;
    width: 100%;
  }
  td.subMenu {              
    padding: 0 6px 0 6px;
  }
  td.subMenuHeader   {      
    color: #C62F50;
    font-weight: bold;
    text-align: left;
  }
  table.mailinglist   {        
    padding: 0px;
    width:100%;
  }
  td.mailinglistHeader {           
    color: #C62F50;
    font-weight: bold;
    text-align: left;
  }
  table.mailinglist form  {        
    margin: 0;
  }
  table.onlineSpecials_outter {        
    background-color: #FCF1EF;
    border: solid #C62F50 1px;
    text-align: center;
    width:100%;
  }
  table.onlineSpecials_inner {        
    text-align: center;
    width:100%;
    padding: 0 4px 0 4px;
  }
  td.onlineSpecialsHeaderMC {
    font-weight: bold;
    color: #C62F50;
    text-align: center;
  }
  div.customNavi {
    text-align: center;
    padding: 0 6px 0 6px;
  }
  table.customNavi   {        
    text-align: left;
    width: 100%;
    line-height: 25px;
  }
  td.customNavi {             
    background-color: #B22222;
    text-align: center;
    width: 33%;
    vertical-align: middle;
  }
/* <MOD20070306> */
  table.lm_linklet {
    background-color: #473c8b;
  }
  table.lm_linklet td {
    background-color: #473c8b;
  }
/* </MOD20070306> */

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

  table.mainPerimeter {       
    text-align: center;
    color:#8B7355;
    background-color: #473c8b;
    margin: 0px;
    width: 912px;
    border: solid 10px #473c8b;
  }
  table.mainPerimeter2 {      
    text-align: center;
    color:#8B7355;
    background-color: #473c8b;
    margin: 0px;
    width: 750px;
    border: 10;
  }
  td.naviHolderLeft {         
    vertical-align:top;
    text-align:left;
    background-image: url("/images/naviholderleft_bg.gif");
    padding: 0 0 0 2px;
    width:150;
  }
  td.naviHolderRight {        
    vertical-align:top;
    background-image: url("/images/naviholderleft_bg.gif");
    text-align:left;
    width:150;
  }
  table.navi {                
    color: #8B7355;
    text-align: left;
    border: none;
    font-family:Comic Sans MS;
  }

/**************************************************************
**************************************** leftNavi *************
**************************************************************/
  a.leftNavi:link {           
    background-color: #FFFACD;      /* this is normal */
    border-bottom: gray solid 2px;
    border-top: silver solid 1px;
    border-left: silver solid 1px;
    border-right: gray solid 2px;
    color: black;
    cursor: hand;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    text-decoration: none;
    width: 100%
  }
  a.leftNavi:active {         
    background-color: #f8f8ff;      /*   this is onMouseDown */
    border-bottom: black solid 1px;
    border-top: silver solid 2px;
    border-left: silver solid 2px;
    border-right: black solid 1px;
    color: black;
    cursor: hand;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    text-decoration: none;
    width: 100%
  }
  a.leftNavi:visited {        
    background-color: #FFFACD;      /* this is normal */
    border-bottom: gray solid 2px;
    border-top: silver solid 1px;
    border-left: silver solid 1px;
    border-right: gray solid 2px;
    color: black;
    cursor: hand;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    text-decoration: none;
    width: 100%
  }
  a.leftNavi:hover {          
    background-color: white;      /* this is onMouseOver */
    border-bottom: gray solid 2px;
    border-top: gray solid 1px;
    border-left: gray solid 1px;
    border-right: gray solid 2px;
    color: #473C8B;
    cursor: hand;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    text-decoration: none;
    width: 100%
  }


/**************************************************************
**************************************** uppperNavi (horiz) ***
**************************************************************/
  td.upperNavi {             
    text-align: center;
  }
  span.UpperNavi a {
    background-color: #FFFACD;      /* this is normal */
    border-bottom: gray solid 2px;
    border-top: silver solid 1px;
    border-left: silver solid 1px;
    border-right: gray solid 2px;
    color: black;
    cursor: hand;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    text-decoration: none;
    width: 100%
  }
  span.UpperNavi a:link {
    background-color: #FFFACD;      /* this is normal */
    border-bottom: gray solid 2px;
    border-top: silver solid 1px;
    border-left: silver solid 1px;
    border-right: gray solid 2px;
    color: black;
    cursor: hand;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    text-decoration: none;
    width: 100%
  }
  span.UpperNavi a:active {
    background-color: #f8f8ff;      /*   this is onMouseDown */
    border-bottom: black solid 1px;
    border-top: silver solid 2px;
    border-left: silver solid 2px;
    border-right: black solid 1px;
    color: black;
    cursor: hand;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    text-decoration: none;
    width: 100%
  }
  span.UpperNavi a:visited {
    background-color: #FFFACD;      /* this is normal */
    border-bottom: gray solid 2px;
    border-top: silver solid 1px;
    border-left: silver solid 1px;
    border-right: gray solid 2px;
    color: black;
    cursor: hand;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    text-decoration: none;
    width: 100%
  }
  span.UpperNavi a:hover {          
    background-color: #F8F8FF;      /* this is onMouseOver */
    border-bottom: gray solid 2px;
    border-top: gray solid 1px;
    border-left: gray solid 1px;
    border-right: gray solid 2px;
    color: #473C8B;
    cursor: hand;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    text-decoration: none;
    width: 100%
  }

/**************************************************************
**************************************** bottomNavi (horiz) ***
**************************************************************/
  a.BottomNav:link {          
    color: #888888;
    cursor: hand;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0 10px 0 10px;
    text-decoration: none;
  }
  a.BottomNav:active {        
    color: #888888;
    cursor: hand;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0 10px 2px 10px;
    text-decoration: none;
  }
  a.BottomNav:visited {       
    color: #888888;
    cursor: hand;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0 10px 2px 10px;
    text-decoration: none;
  }
  a.BottomNav:hover {         
    color: black;
    cursor: hand;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0 10px 0 10px;
    text-decoration: none;
  }

/**************************************************************
**************************************** byPrice **************
**************************************************************/

  a.byPrice:link {           
    color: #fffacd;
    cursor: hand;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
  }
  a.byPrice:active {         
    cursor: hand;
    color: #fffacd;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
  }
  a.byPrice:visited {        
    cursor: hand;
    color: #fffacd;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
  }
  a.byPrice:hover {          
    cursor: hand;
    color: #fffacd;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
  }


/**************************************************************
**************************************** customNavi (horiz) ***
**************************************************************/
  a.customNavi {              
  }
  a.customNavi:link {              
  }
  a.customNavi:active {              
  }
  a.customNavi:visited {              
  }
  a.customNavi:hover {              
  }

  ul.customNavi {
    margin: 0;
    margin-left: 20px;
    border: 0;
    padding: 0;
  }
  li.customNavi {
    font-family: arial; 
    font-size: 8pt;
    color: white;
    list-style-image: url('images/goldOnBlue_bullet.gif');
  }
  li.customNavi a {
    font-weight: bold;
    color: #888888;
    text-decoration: none;
    padding-left: 4px;
    padding-right: 4px;
  }
  li.customNavi a:hover {
    list-style-image: url('images/whiteOnBlue_bullet.gif');
    color: black;
    background-color: #E0C03F;
  }



/**************************************************************
**************************************** Catagories ***********
**************************************************************/
  a.Cat:link {
    color: #fffacd;
    cursor: hand;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
  }
  a.Cat:active {
    color: #fffacd;
    cursor: hand;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
  }
  a.Cat:visited {
    color: #fffacd;
    cursor: hand;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
  }    
  a.Cat:hover {
    color: #fffacd;
    cursor: hand;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
  }    


/**************************************************************
*********************************** Keywords Portal ***********
**************************************************************/
  a.keywords:link {
    color: #888888;
    cursor: hand;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
  }    
  a.keywords:active {
    cursor: hand;
    color: #888888;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
  }    
  a.keywords:visited {
    cursor: hand;
    color: #888888;
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
  }    
  a.keywords:hover {
    cursor: hand;
    color: black;
    font-family: arial, sans-serif;
    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:arial, sans-serif;
    text-align: center;
    vertical-align: center;
  }
  td.catalogSearchResults_c2 {
    font-size: 10pt;
    width: 25%;
    font-family:arial, sans-serif;
    text-align: center;
    vertical-align: center
  }
  td.catalogSearchResults_c3 {
    font-size: 10pt;
    width: 25%;
    font-family:arial, sans-serif;
    text-align: right;
    vertical-align: center
  }
  td.catalogSearchResults_c4 {
    font-size: 10pt;
    width: 25%;
    font-family:arial, sans-serif;
    text-align: right;
    vertical-align: center
  }
  td.catalogSearchResults_c4 a {
    color: #C62F50;
  }        
  td.searchNavHtml        {   
    background-color: #473c8b;
    font-size: 8pt;
    line-height: 25px;
    font-family:arial, sans-serif;
    text-align: center;
    font-weight: bold;
    vertical-align: center
  }
/*  td.searchNavHtml a {        
    color: #E0C03F
  }
  td.searchNavHtml a:active { 
    color: #E0C03F
  }
  td.searchNavHtml a:visited {
    color: #E0C03F
  }
  td.searchNavHtml a:link {   
    color: #E0C03F
  }*/
  span.searchNavHtml_pageNum {
    color: #fffacd;
    border: solid 1px gray;
    padding: 0 2px 0 2px;
  }
  a.searchNavHtml_prevNext {
    color: #fffacd;
    padding: 0 2px 0 2px;
  }
  a.searchNavHtml_pageNum {
    color: #fffacd;
    padding: 0 2px 0 2px;
  }
  p.catalogSearchResults {    
    font-family: arial, sans-serif;
    text-align: left;
    font-size: 10pt;
  }
  div.catIntroHolder {
    width: 100%;
    margin-bottom: 15px;
  }
  div.catIntroHolder p {
    font-family: arial, sans-serif;
    text-align: left;
    font-size: 10pt;
  }
  div.catFooterHolder1 {
    width: 100%;
    margin-bottom: 15px;
    padding-top: 15px;
  }
  div.catFooterHolder1 p {
    font-family: arial, sans-serif;
    text-align: left;
    font-size: 10pt;
  }
  td.catalogSearchResults {
    vertical-align: bottom; 
    text-align: center; 
    width:33%;
  }
  a.catalogSearchResults_ttable_r1:link {
    color:#C62F50;
  }
  a.catalogSearchResults_ttable_r1:active {
    color:#C62F50;
  }
  a.catalogSearchResults_ttable_r1:visited {
    color:#C62F50;
  }
  a.catalogSearchResults_ttable_r1:hover {
    color:#C62F50;
  }
  td.catalogSearchResults_ttable_r1  {
    vertical-align: bottom;
    text-align: center;
  }
  td.catalogSearchResults_ttable_r2  {             
    text-align: center;
    vertical-align:bottom; 
    background-color:#FCF1EF; 
    font-size: 8pt; 
    font-weight: bold; 
    color:black;
  }
  td.catalogSearchResults_ttable_r3  {             
    text-align: center;
    vertical-align:bottom; 
    background-color:#FCF1EF; 
    font-size: 8pt; 
    font-weight: bold; 
    color:black;
  }

/**************************************************************
************** Product Information Page (single item) *********
**************************************************************/
  table.singleItem {          
    color: white;
    font-size: 10pt;
    width:100%;
    border: 0;
    font-family:MS Sans Serif, sans-serif;
  }
  td.smallImgHolder {         
  }
  img.smallImg {              
    border: solid 1px #E0C03F;
    float: left;
    margin-right: 6px;
  }
  td.largeImgHolder {         
  }
  img.largeImg {              
    border: solid 1px #E0C03F;
    float: left;
  }
  td.singleItem_description { 
    text-align: left
  }

  td.pricingHolder_outer {          
  }
  td.pricingHolder_inner {          
    font-size: 10pt;
    font-family:MS Sans Serif, sans-serif;
    width: 580px;
    color: white;
  }
  td.addtlShipOptions {
    text-align: center;
    padding: 10px 6px 10px 6px;
  }
  p.pipCartCheck {
    color: red;
  }
  div.catDescHolder {
    width: 100%;
/*
    background-color: #FFF8EB; 
    padding: 6px;
    border-left: solid #85535E 1px; 
    border-top: solid #85535E 1px; 
    border-right: ridge #85535E 2px; 
    border-bottom: ridge #85535E 2px; 
*/
  }
  div.catDescHolder h1, h2, h3 {
    margin: 0;
  }
  p.orderNow {
    text-align: right;
    margin-top: -20;
  }

/**************************************************************
******************** email-a-friend Page (single item) ********
**************************************************************/
  table.singleItem_email {    
    color: white;
    text-align: left;
    font-size: 10pt;
    border: 0;
    font-family:MS Sans Serif, sans-serif;
  }
  table.singleItem_email_detail {    
    text-align: center;
    font-size: 10pt;
    border: 0;
    font-family:MS Sans Serif, sans-serif;
  }
  input.email {               
    width: 100%
  }
  textarea.email {            
    width: 100%;
    height: 100px
  }
  p.email_itemName {          
    font-family: sans-serif;
    text-align: center;
    font-size: 14pt
  }

/**************************************************************
********************************** Shopping Cart Page *********
**************************************************************/
  table.singleItem_cart {     
    width: 560px;
  }
  fieldset.singleItem_cart {     
    color: #C62F50;
  }
  legend.singleItem_cart {     
    font-family: sans-serif;
    text-align: center;
    color: #C62F50;
    font-size: 14pt
  }
  table.shoppingCartPage_cartActivity {   
    font-family:MS Sans Serif, sans-serif;
  }
  td.shoppingCartPicture {   
    font-family: MS Sans Serif, sans-serif; /* picture */
    text-align: center;
    vertical-align: top;
    width: 200px;
  }
  td.shoppingCartActivity_holder {
    text-align: left;
    width:360px;
  }
  table.shoppingCartActivity {
    width:360px;
  }
  tr.required {
    background-color: #F5F5F5;
  }
  td.flag {
    width: 17px;
    vertical-align: top;
    text-align: right;
    padding-right: 2px;
  }
  p.shoppingCartItemName {    
    font-family: sans-serif;
    text-align: center;
    font-size: 14pt
  }
  td.shoppingCartItemName_col2 {   
    font-family: MS Sans Serif, sans-serif; /* text */
    text-align: left
  }
  td.shoppingCartItemName_col3 {   
    font-family: MS Sans Serif, sans-serif; /* currency */
    text-align: right
  }
  td.shoppingCartItemName_col4 {   
    font-family: MS Sans Serif, sans-serif; /* costs */
    text-align: right
  }
  td.shoppingCartItemName_col5 {   
    font-family: MS Sans Serif, sans-serif; /* buttons */
    text-align: right
  }
  td.cookieHolder {           
    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
  }
/*
  div.peo {
    width: 360px;
    text-align: left;
  }
  div.peo2 {
    text-align: left;
    width: 360px;
  }
  div.pel {
    float: left;
    text-align: left;
    width: 49%;
  }
  div.per {
    text-align: right;
    float: right;
    width: 49%;
 }
*/
  div.scph2 { 
    border: solid 1px red;
  }
  p.scph2 {
    text-align:left; 
    color: black;
    margin: 6px;
  }

  
/**************************************************************
******************************* 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, sans-serif;
  }
  td.transaction_detail_name {
    width: 200px;
  }
  td.transaction_detail_currency {
    padding-left: 15px;
    width: 1px;
  }
  td.transaction_detail_costs {
  }
  td.transaction_detail_buffer {
    width: 100%; 
  }
  td.transaction_detail_image {
    width:180px;
  }

  p.singleItem_name {         
    font-family: sans-serif;
    text-align: center;
    font-size: 18pt;
    color: #000066
  }
  SPAN.specialPrice {         
    font-family: arial, sans-serif;
    color: red
  }
  .buttonStuff {              
    font-family: arial, sans-serif;
    color: black
  }
  .removeFromCart_button {    
  }
  .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;
  }


/**************************************************************
**************************** 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; 
  }
  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; 
  }
  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; 
  }
  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; 
  }
  table.caInnerT td {         
    padding: 0 4px 0 4px;
  }

/**************************************************************
**************************************** Receipt Page *********
**************************************************************/
  table.mainPerimeterReceipt {      
    margin: 0px;
    width: 650px;
    border: solid 1px gray;
    background-color: white;
  }
  td.contentReceipt {               
    vertical-align: top;
    width: 100%;
    padding: 0 6px 0 6px;
  }
  td.printOut {         
    background-color: white;
    color: black;
  }
  h1.receipt {                 
    font-family: sans-serif;
    text-align: center;
    padding-left: 0;
    color: black;
    font-size: 14pt
  }
  h2.receipt {               
    font-family: arial, sans-serif;
    text-align: center;
    color: black;
    font-size: 12pt
  }

/**************************************************************
************************************* My Account Page *********
**************************************************************/
  table.myAccount_orderHistory {  
    width: 100% 
  }
  table.myAccount_orderHistory TD { 
    text-align: center;
    font-size: 12px;
    color: #000000; 
    font-family: Arial, Helvetica, Verdana, sans-serif
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
  }
  table.myAccount_orderHistory TR { 
    line-height: 20px
  }
  input.trackItButton {           
    font-size: 11px; 
    color: #000000; 
    font-family: Arial, Helvetica, Verdana, sans-serif
  }

/**************************************************************
************************************ Customer Profile *********
**************************************************************/
  .pArea {                     width: 30px }
  .pPrefix {                   width: 30px }
  .pSuffix {                   width: 40px }
  .z1 {                        width: 50px }
  .z2 {                        width: 40px }
  .general {                   width: 250px }
  .password {                  width: 100px }

/**************************************************************
*************************************** Customer List *********
**************************************************************/
  table.customerList_table {    
    white-space: nowrap;
  }

/**************************************************************
************************************** Pending Orders *********
**************************************************************/
  table.pendingOrders_shipIt { 
    width: 100%;
  }
  table.pendingOrders_shipIt TD { 
    text-align: left;
    padding: 0px;
  }
  table.pendingOrders_shipIt TR { 
    line-height: 16px
  }

/**************************************************************
************************************************ TEST *********
**************************************************************/
  td.rch    { 
    vertical-align: bottom;
    padding: 0 2px 0 2px;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
  }
  td.rc     { 
    vertical-align: top;
    padding: 0 2px 0 2px;
    border-right: solid 1px black;
  }

/**************************************************************
************************************** Order Details Page *****
**************************************************************/
  textarea.noteToInclude {
    width: 300px;
    font-family: verdana, arial; 
    font-size: 10pt; 
    height: 80px; 
    background:white; 
    border: solid 1px #7F9DB9; 
    padding: 6px
  }

/**************************************************************
************************************************** Errors *****
**************************************************************/
  p.error {
    width: 300px;
    text-align: left;        
  }
