/******** Banner classes ********/
/* Push the banner images into the right position */
.main_page{width: 750px; }
.banner{width: 750px; }
.banner_left{width: 191px;
             display:inline-block; }
             
ul.banner_left{list-style-type:none;
               margin: 0px 0px 0px 0px;
               padding: 0px 0px 0px 0px;
               display:inline-block;
               font-size: 10pt;}
li.banner_left_top{margin: 0px 0px 10px 0px;
                   text-align:center; }
               
.banner_right{width: 559px;
              display:inline-block;
              margin: 0px 0px 0px 0px;
              padding:  0px 0px 0px 0px;
              text-align:center;
               }
               
.nt{width: 750px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px; }

/* First-page classes */
.null_table { background-color: #FFFFFF; 
              text-align: left; 
              border: none;
              padding: 0px 0px 0px 0px;
              margin: 0px 0px 0px 0px;           
            }

.null_tab20 { background-color: #FFFFFF; 
              text-align: left; 
              padding: 0px 0px 0px 0px;
              margin: 0px 0px 0px 0px; 
              width: 106px; /*106px;  20% of 530px */
              border:none;
              vertical-align:top;        
            }
.null_tab30 { background-color: #FFFFFF; 
              text-align: left; 
              border: none;
              padding: 0px 0px 0px 0px;
              margin: 0px 0px 0px 0px; 
              width: 159px; /* 159px=30% of 530px */
              vertical-align:top;        
            }   
.null_tab35 { background-color: #FFFFFF; 
              text-align: left; 
              border: none;
              padding: 0px 0px 0px 0px;
              margin: 0px 0px 0px 0px; 
              width: 185px; /* 185px=35% of 530px */
              vertical-align:top;        
            }  
.null_tab40 { background-color: #FFFFFF; 
              text-align: left; 
              border: none;
              padding: 0px 0px 0px 0px;
              margin: 0px 0px 0px 0px; 
              width: 212px; /*212px=40% of 530px */
              vertical-align:top;        
            } 
.null_tab45 { background-color: #FFFFFF; 
              text-align: left; 
              border: none;
              padding: 0px 0px 0px 0px;
              margin: 0px 0px 0px 0px; 
              width: 238px; /* 238px; 45% of 530px */
              vertical-align:top;        
            }                        
.null_tab50 { background-color: #FFFFFF; 
              text-align: left; 
              border: none;
              padding: 0px 0px 0px 0px;
              margin: 0px 0px 0px 0px; 
              width: 265px; /*265px; = 50% of 530px*/
              vertical-align:top;        
            }
.null_tab55 { background-color: #FFFFFF; 
              text-align: left; 
              border: none;
              padding: 0px 0px 0px 0px;
              margin: 0px 0px 0px 0px; 
              width: 292px; /*292px; = 55% of 530px*/
              vertical-align:top;        
            }
.null_tab60 { background-color: #FFFFFF; 
              text-align: left; 
              border: none;
              padding: 0px 0px 0px 0px;
              margin: 0px 0px 0px 0px; 
              width: 318px; /*318px; 60% of 530px */
              vertical-align:top;        
            }


.null_tab65 { background-color: #FFFFFF; 
              text-align: left; 
              border: none;
              padding: 0px 0px 0px 0px;
              margin: 0px 0px 0px 0px; 
              width: 345px; /* 345px=65% of 530px */
              vertical-align:top;        
            }                                     
.null_tab70 { background-color: #FFFFFF; 
              text-align: left; 
              border: none;
              padding: 0px 0px 0px 0px;
              margin: 0px 0px 0px 0px; 
              width: 371px; /* 371px=70% of 530px */
              vertical-align:top;        
            } 
.null_tab80 { background-color: #FFFFFF; 
              text-align: left; 
              border: none;
              padding: 0px 0px 0px 0px;
              margin: 0px 0px 0px 0px; 
              width: 424px; /* 424px = 80% of 530px */
              vertical-align:top;        
            }  


/* use to center entries into the table columns */
.col_center{text-align:center;
            margin: 10px 0px 0px 0px; 
           } 
/* use body_div to position the main body table */             
.body_div {margin: 0px 0px 0px 10px;
          /* border-style: solid;
           border-width: 1px; */}
h1.body_div{font-size: 16pt;
            font-stle: bold;
            text-align: left;
            margin-bottom: 20px;
           }
h2.body_div{font-size: 14pt;
            font-stle: bold;
            text-align: left;
            margin-bottom: 20px;
           }
h3.body_div{font-size: 12pt;
            font-stle: bold;
            text-align: left;
            margin-bottom: 10px;
           }
.body_center{font-size:8pt;
           font-family: Arial, Helvetica, sans-serif;
           text-align: center;
           padding: 0px 0px 0px 0px; 
           margin: 0px 0px 10px 0px;
           padding: 0px 0px 0px 0px;
           color: #101010;
          }
          
.body_caption{font-size:8pt;
              font-family: Arial, Helvetica, sans-serif;
              text-align: center; 
              margin: 15px 0px 5px 15px;
              color: #101010;
             } 
          
.body_text{font-size:8pt;
           font-family: Arial, Helvetica, sans-serif;
           text-align: justify; 
           margin: 15px 0px 5px 15px;
           padding: 0px 0px 0px 0px;
           color: #101010;
          } 
 
/* product description classes */
.product_header{margin: 0px 0px 0px 10px;}
h1.product_header{font-size: 16pt;
            font-stle: bold;
            text-align: left;
            margin-bottom: 20px;
           }
h2.product_header{font-size: 14pt;
            font-stle: bold;
            text-align: left;
            margin-bottom: 20px;
           }
h3.product_header{font-size: 10pt;
            font-stle: bold;
            text-align: left;
            margin-bottom: 20px;
           }
           
.product_icon_center{ text-align: center; 
                margin: 20px 0px 5px 15px; }
           
.product_center{ /* to center the icons and images */
                text-align: center; 
                margin: 15px 0px 5px 15px;
               }
                       
.product_caption{font-size:8pt;
              font-family: Arial, Helvetica, sans-serif;
              text-align: center; 
              margin: 15px 0px 5px 15px;
              padding: 0px 0px 0px 0px;
              color: #101010;
             }
             
.product_explanation {font-size: 8pt;
                   font-family: Arial, Helvetica, sans-serif;
                   text-align: left;
                   color: #101010; 
                   padding: 0px 0px 0px 0px;
                   margin: 15px 0px 5px 15px;
                  }
                
.product_summary {font-size: 8pt;
                  font-family: Arial, Helvetica, sans-serif;
                  text-align: center;
                  vertical-align:top;
                  color: #101010; 
                  padding: 0px 0px 0px 0px;
                  margin: 5px 0px 5px 10px;
                 }
                  
h2.product_summary{text-align:left;
                   font-weight:bold;
                   } 

ul.product_summary{list-style:'list-style-image';
                   list-style-image:url('images/red_triangle.png');
                   list-style-position:outside;
                   text-align:left;                  
                   margin: 5px 0px 5px 30px;                   
                   padding: 0px 0px 0px 0px;          
                  }
li.product_summary{margin: 1px 0px 1px 0px;
                   text-align:left; }

ul.product_summary_i{list-style: 'list-style-image';
                     list-style-image:url('images/red_circle.png');
                     list-style-position:outside; 
                     text-align:left;
                     margin: 5px 0px 0px 20px;                    
                     padding: 0px 0px 0px 0px;                 
                    } 
/******** Left SideBar classes ********/
.left_bar { width: 191px;
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
            vertical-align:top;
            /* border-style: none; */
            /*background-color: #FF7700; */
            background-color: #C0C0C0; }
p.left_bar {padding-left: 20px; }

ul.left_bar { font-size: 12pt;
              font-stle: bold;
              text-align: left;
              padding-left: 3px;
              padding-right: 0px;
              padding-bottom: 0px;
              padding-top: 0px;
              list-style: none;
              padding: 0px; margin: 0px;
            }
            
.left_bar_indent {padding-left: 15px;}
p.left_bar_indent a:link { text-decoration: underline; color: black;}
p.left_bar_indent a:visited { text-decoration: underline; color: blue; }
p.left_bar_indent a:active { text-decoration: underline; color: lime; }
p.left_bar_indent a:hover { text-decoration: underline; color: white; }


.name { font-weight: bold;
      } 


/******** Center text classes ********/
           
.Sheffield { font-family: Sheffield; color: #E15A00;}


 
 /******** Price list and part number table  classes ********/
.pn_table{width: 200px; 
          padding-width: 2px 2px 2px 2px;
          margin-width: 0px 0px 0px 0px;
            }
.pn_table_header { font-size: 8pt;
                   font-weight: bold;
                   text-align:center;
                   border-width: 1px 1px 1px 1px;
                   border-style: solid;
                   border-color: #C0C0C0;
             }
.pn_table_body { font-size: 8pt;
                 text-align:left;
                 border-width: 0 1px 1px 1px;
                 border-style: solid;
                 border-color: #C0C0C0;
               }
               
.price_table{width: 225px; 
             padding-width: 2px 2px 2px 2px;
             margin-width: 0px 0px 0px 0px;
            }
.price_table_header { font-size: 8pt;
                      font-weight: bold;
                      text-align:center;              
                      border-width: 1px 1px 1px 1px;
                      border-style: solid;
                      border-color: #C0C0C0;
                     }
.price_table_body { font-size: 8pt;
                    text-align:right;
                    border-width: 0 1px 1px 1px;
                    border-style: solid;
                    border-color: #C0C0C0;
                  }
.price_table_center { font-size: 8pt;
                    text-align:center;
                    border-width: 0 1px 1px 1px;
                    border-style: solid;
                    border-color: #C0C0C0;
                  }

dl.price_table_body{padding: 5px 0px 5px 0px;
                    text-align:left;
                    border-style:none; }
.ordering{ font-size: 10pt;
           text-align: left;
           padding-width: 0 0 0 0;
           margin-width: 0 0 0 0;
           border-width: 0 1px 1px 1px;
           border-style: none;
           border-color: #000000;
             }
.terms{ font-size: 10pt;
           text-align: left;
           padding-width: 0 0 0 0;
           margin-width: 0 0 0 0;
           border-width: 0 1px 1px 1px;
           border-style: none;
           border-color: #000000;
             }
.type_list { text-align: left;
             font-size: 8pt;
             padding-width: 0px;
             margin-width: 2 0 0 0;
             border-width: 0 0 1 0;
             border-style: solid;
             border-color: #000000;
           }
.prices      { font-size: 10pt;
               text-align: center;
               padding-width: 0px;
               margin-width: 2 0 0 0;
               border-width: 0 0 1 0;
               border-style: solid;
             }
.prices_right {font-size: 10pt;
               text-align: right;
               padding-right 4;
               border-width: 0px 0px 1px 0px;
               border-style: solid;
             }
.prices_left  {font-size: 10pt;
               text-align: left;
               padding-left 4;
               border-width: 0px 0px 1px 0px;
               border: solid;
             }
.contacts { font-size: 10pt;
            text-align: left;
            padding-top: 10px;
            margin-top: 10px;
          }
dt.contacts {font-weight: bold;
             padding-top: 10px;
             margin-top: 10px;
              }
dd.contacts {font-weight: bold;
             padding-top: 10px;
             margin-top: 10px;
             margin: 10px 0px 0px 100px;
              }

/* footer */
.footer { font-size: 8pt; 
          text-align: left; 
          padding-top: 0px;
          padding-bottom: 5px;
          padding-left: 5px;
          margin-top: 0px;
          border: none;
          width:750px; }
          
/* General use */
.imgnb{border:none;
        }  /* image w/out borders */        