   body, table, table th, table td, p, b { font-family: Verdana,Helvetica,Arial; color:#333; font-size:11px; }
   table th { font-weight:bold; text-align:left; border-bottom: 1px solid brown;}
   .notification { width:96%; font-size:12px; color:#666; background-color:#F5F5DC; text-align:left; padding:5px; border: 1px solid red }
   textarea { overflow:auto; }
   
   input, .input, select, .formfield { font-size:10px; color: #333; border: 1px solid #000; height:18px }
   
   a:link {color: #333; text-decoration:underline; background-color:transparent;}
   a:visited {color: #333; }
   a:active {color: #333; }  
   a:hover {color: green; text-decoration: none;}
   
.label{font: bold 12px MS sans-serif, Lucida Grande, geneva, sans-serif;
    color: #333; /* G.H.mod 1E3D84; */
    border-bottom:0px solid gray;
    text-align: right; 
    background-color: none;
    padding-left: 20px; 
    padding-right: 10px;
    vertical-align:top;}

.labelnopad {font: bold 12px MS sans-serif, Lucida Grande, geneva, sans-serif;
    color: #1E3D84;  
    border-style: none; 
    text-align: right; 
    vertical-align:top;}

    
.labelred {font: bold 12px MS sans-serif, Lucida Grande, geneva, sans-serif;
    color: #900;  
    border-style: none; 
    border-bottom:1px solid #333;
    font-style:italic;
    text-align: right; 
    background:#f8f8f8 url(images/sp/warnbg.gif); /*G.H. mod #C5D7E1; */
    text-align: right;
    padding-left: 20px; 
    padding-right: 10px;
    vertical-align:top;}
    
#cartform{width:92%;height:100px;border:1px inset; background-color:#f5f5dc}
#cartform[id]{height:auto; min-height:100px}