            body, p, td, th, pre { color: #000000;
                background-color: #FFFFFF;
                font-family:     
                    Arial, Helvetica, sans-serif;                
                font-size: 12px;
                margin-left: 5px; }
            
            pre {
                white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
                white-space: -pre-wrap; /* Opera 4 - 6 */
                white-space: -o-pre-wrap; /* Opera 7 */
                white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
                word-wrap: break-word; /* IE 5.5+ */
            }            
            
            .wwPageTitle { color: #000000;
                font-family:     
                    Arial, Helvetica, sans-serif; 
                font-size: 16px;
                font-weight: NORMAL; }
            
            .tblHeader { color: #000000;
                background-color: #F9C9DE;
                font-family:     
                    Arial, Helvetica, sans-serif; 
                font-size: 12px;
                font-weight: NORMAL; 
                border-color: #853054;
                border-width: 1px; border-style: solid;
                height: 23px; padding: 0px 10px 0px 10px; } 
                
            .tblHeaderNoBorder { color: #000000;
                background-color: #F9C9DE;
                font-family:     
                    Arial, Helvetica, sans-serif; 
                font-size: 12px;
                font-weight: NORMAL; 
                height: 23px; }                 

            .tblHeaderRBorder { color: #000000;
                background-color: #F9C9DE;
                font-family: 
                    Arial, Helvetica, sans-serif; 
                font-size: 12px;
                font-weight: NORMAL; 
                border: 1px solid #853054;
                border-left-width: 0px; height: 23px; text-align: center; }
            
            .tblHeaderLBorder { color: #000000;
                background-color: #F9C9DE;
                font-family: 
                    Arial, Helvetica, sans-serif;             
                font-size: 12px;
                font-weight: NORMAL; 
                border: 1px solid #853054;
                border-right-width: 0px; height: 23px; text-align: center; } 

            .tblHeaderBorder { color: #000000;
                background-color: #F9C9DE;
                font-family: 
                    Arial, Helvetica, sans-serif;             
                font-size: 12px;
                font-weight: NORMAL; 
                border: 1px solid #853054;
                border-right-width: 0px; border-left-width: 0px;
                height: 23px; text-align: center; }   
            
            .tblSubHeader { color: #000000;
                background-color: #F9C9DE;
                font-family:     
                    Arial, Helvetica, sans-serif; 
                font-size: 12px;
                font-weight: NORMAL;
                padding-right: 10px; } 
            
            .tblSubHeader2 { color: #000000;
                background-color: #F9C9DE;
                font-family:     
                    Arial, Helvetica, sans-serif; 
                font-size: 12px;
                font-weight: normal; }                              
            
            a { color: #A6084B; text-decoration: none; }
            a:link { color: #A6084B; text-decoration: none; }
            a:visited { color: #B9386F; text-decoration: none; }
            a:hover { color: #A6084B; text-decoration: underline; }

            a.resView { color: #A6084B; text-decoration: underline; }
            a.resView:hover { color: #B9386F; text-decoration: underline; }    
            a.resView:visited { color: #B9386F; text-decoration: underline; }

            a.arrow{ text-decoration: none; border: 0px solid #000; }  
            a.arrow:visited { color: #B9386F; }
            
            a.definition { font-weight: bold; }

            a.buttonImage { font-family: Verdana; font-weight: bold; font-size: 12px; 
                color: #000; border: 1px solid #000; padding: 6px; text-decoration: none; height: 28px;
                background: url(http://www.polygon.net/cgien/img/btn_bck.gif) top left repeat-x; }
            
            a.buttonImage:visited { font-family: Verdana; font-weight: bold; font-size: 12px; 
                color: #000; border: 1px solid #000; padding: 6px; text-decoration: none; height: 28px;
                background: url(http://www.polygon.net/cgien/img/btn_bck.gif) top left repeat-x; }
            
            a.buttonImage:hover { font-family: Verdana; font-weight: bold; font-size: 12px; 
                color: #000; border: 1px solid #000; padding: 6px; text-decoration: none; height: 28px;
                background: url(http://www.polygon.net/cgien/img/btn_bck.gif) top left repeat-x; }
    
            .diamondsMatchingCriteria { background-image: url('http://www.cincydiamonds.com/images/count_box.gif'); 
                background-repeat: no-repeat; height: 47px; }
            
            .displayMatchingDiamonds { padding-left: 250px; padding-top: 9px; font-family: Verdana; 
                font-weight: bold; font-size: 18px; color: #FEA700; }             
            
            td.shape { text-align: center; width: 10%;  }
            td.shapeImage { text-align: center; width: 10%; background: url('http://www.polygon.net/cgi/en/img/bck_shape.gif') center no-repeat; height: 53px; }
            td.clarityImage { background: url('http://www.polygon.net/cgi/en/img/bck_shape-clr.gif') center no-repeat; }
            td.formFields { padding-left: 10px; }
            td.attr { padding-left: 10px; padding-right: 10px; vertical-align: top; }
            td.subDivision { padding-left: 10px; }
            td.description { padding-left: 10px; }
            td.instructions { padding-left: 10px; font-weight: bold; }
            td.masterTd { padding: 0px; }
            td.ddMasterTd { padding: 11px 10px 10px 2px; }
    
            td.bottomArrow { padding: 1px 1px 1px 4px; vertical-align: top;
                color: #000000;
                background-color: #F9C9DE;
                font-family: 
                    Arial, Helvetica, sans-serif; 
                font-size: 12px;
                font-weight: NORMAL; }
            
            td.topArrow { padding: 1px 1px 1px 4px; vertical-align: bottom; 
                color: #000000;
                background-color: #F9C9DE;
                font-family: 
                    Arial, Helvetica, sans-serif; 
                font-size: 12px;
                font-weight: NORMAL; }    
    
            .srchResultsOddCol, .srchResultsOddColR, .srchResultsOddColL  { color: #000000;
                background-color: #FFFFFF;
                border: 0px solid #FFFFFF; 
                text-align: center; height: 23px; }
            
            .srchResultsOddColR { border-right-width: 1px; }
            .srchResultsOddColL { border-left-width: 1px; }
            
            .srchResultsEvenCol, .srchResultsEvenColR, .srchResultsEvenColL { color: #000000;
                background-color: #F5EDF1;
                border: 0px solid #D4D0C8;
                text-align: center; height: 23px; }
                
            .srchResultsEvenColR { border-right-width: 1px; }
            .srchResultsEvenColL { border-left-width: 1px; }                
             
            .popUpHeader { background-image: url('http://www.polygon.net/cgi/en/img/hdr_pop-up.gif');
                background-repeat: repeat-x; color: #FFF; padding: 0px 0px 0px 0px;
                padding-left: 10px; height: 47px;
                font-family: 
                    Arial, Helvetica, sans-serif;
                font-size: 16px;
                font-weight: NORMAL; }
            
            .chartImage { padding-top: 5px; }            
 