
    
    

    body{
    width:100%;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size:80%;
    }
    
    .smaller{
    font-size:80%;
    }

    .siteInfo{
    text-align:center;
    }

    .floatLeft{
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    }
    .center{
    text-align:center;
    }

    .borderPic{
     border:1px solid #666666;
    }
   
    tr#topRow{
    
    }
  
    tr#topRow td{
    border-bottom:2px solid #CCCCCC;
    color:white;
    background:#666666;
    font-size:80%;
    font-weight:bold;
    }
  
    .topMenuBar{
    padding:0.3em;
    padding-left:25px;
    background:black;
    }

    .topMenuBar a{
    background:black url(/managed_files/1053/arrow_off.gif) 0px 50% no-repeat;
    padding:0.3em;
    padding-left:15px;
    color:white;
    text-decoration:none;
    }

    .topMenuBar a:hover{
    background:black url(/managed_files/1057/arrow_on.gif) 0px 50% no-repeat;
    text-decoration:underline;
    color:white;
    }

    .topMenuBar a:active{
    background:none;
    }
  
  

    .menuCell{
    border-right:1px solid black;
    border-bottom:1px solid black;
    padding:1em;
    background:#666666 url(/managed_files/1043/grey_grad_nav.jpg) 0px 0px repeat-x;
    }

    .homeTextCell{
    border-right:1px dashed #666666;
    }

    .contentCell{
    border-bottom:1px solid black;
    background:white url(/managed_files/1054/white_grad_nav.jpg) 0px 0px repeat-x;
    }

    .paddedContent{
    padding:1em;
    }

    .sideMenu a{
    background:#666666 url(/managed_files/1053/arrow_off.gif) 0px 50% no-repeat;
    padding:0.3em;
    padding-left:15px;
    color:white;
    text-decoration:none;
    display:block;
    }

    .sideMenu a:hover{
    background:#666666 url(/managed_files/1057/arrow_on.gif) 0px 50% no-repeat;
    text-decoration:underline;
    color:white;
    }

    .sideMenu a:active{
    background:none;
    }


    .sideMenu .sideMenuHeader{
    background:#666666;
    padding:0.3em;
    padding-left:0.3em;
  
    }

    .sideMenu .sideMenuHeader:hover{
    background:#666666;
    text-decoration:underline;
    }

    #topCap{
    background:transparent url(/managed_files/1177/main_right_bar.jpg) 0px 0px no-repeat;
    height:55;
    text-align:center;
    padding-top:8px;
    padding-bottom:25px;
    }

  #topCap .quoteButton{
  display:block;

  }

    .rightImgFloat{
    background:#d5cebb;
    border:1px solid #666666;
    padding:3px;
    float:right;
    width:256px;
    margin-left:5px;
    margin-bottom:5px;
    font-size:80%;
    }

    .rightImgFloat img{
    margin-left:auto;
    margin-right:auto;
    margin:3px;
    }

    .homeRelated h2, .homeCat h2{
    background:#d5cebb;
    color:#666666;
    padding:3px;
    font-size:1.5em;
    }
  
    .homeRelated h3{
    color:#666666;
    font-size:1em;
    }

    .homeRelated p{
    margin-top:2px;
    line-height:1.3em;
    font-size:0.8em;
    }

    .homeContent{
    line-height:1.7em;
    }

    .homeCat{
    padding:1em;
    border-right:1px dashed #666666;
    }

    

    .homeCat:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }

    .homeCatalog{
     list-style:none;
     padding:0px;
     font-size:80%;
    }

    .homeCatalog li{
    width:160px;
    display:block;
    float:left;
    margin:3px;
    }

    .homeCatalog li a{
     display:block;
     background:white url(/managed_files/1053/arrow_off.gif) 0px 0px no-repeat;
     padding-left:15px;
    }

    .homeRelatedItem{
    border-bottom:1px dashed #d5cebb;
    clear:right;
    }

    .rightHomeImgFloat{
    float:right;
    margin-left:5px;
    margin-bottom:5px;
    margin-top:5px;
    border:1px solid #666666;
    }

    .clearBoth{
          clear:both;
          visibility:hidden;
          }

    .leftSmallImgFloat{
    float:left;
    
    margin:5px;
  
    
    border:1px solid #666666;
    }

    .catList{
    line-height:1.2em;
    }

    .catList p{
    margin-top:5px;
    }

    .bareNode{
        border:1px solid black;
    }

    .indent10{
        margin-left:10px;
    }
  
    h1,h2,h3,h4,h5{
    margin:0px;
    padding:0px;
    line-height:1.2em;
    }

    .leaf{
    
    whitespace:nowrap;
    color:#002784;
    }
    
  
    #branch{
    border:1px dashed #e70e17;
    background:#d5cebb;
    padding:0.1em;
    margin-bottom:10px;
    }

    .clearBoth{
    clear:both;
    }

    .clearLeft{
    clear:left;
    }
  
    .sectionMenu{
    float:right;
    font-size:80%;
    margin-left:10px;
    margin-bottom:10px;
    width:200px;
    
    }
    
    .sectionMenu .wrap{
  border:1px solid #666666;
   }

    .sectionMenu h3{
    background:#666666;
    padding:0.2em;
    color:white;
    }
    

    .tableWrap{
   
    background:white url(/managed_files/1181/arrow_bar_down.gif) 50% 0px repeat-y;
    }

    h2.sectionHead{
    background:white url(/managed_files/1038/arrow_bar.gif) 0% 0px repeat-x;
    padding-top:12px;
    }
    
    h2.sectionHead span{
    background:white;
    padding-right:5px;
    }

  .sectionMenu ul{
  list-style:none;
  margin:0;
  padding:0;
  }

  .sectionMenu a{
  display:block;
  padding-left:10px;
  border-bottom:1px dashed #666666;
  background:#d5cebb;
  }

  .sectionMenu ul li ul li a{
  background:white;
  padding-left:20px;
  }

  

  .sectionMenu a:hover{
  background:#CCCCCC;
  border-bottom:1px dashed #626562;
  }
  
       
   .sectionMenu .quoteLink{
   text-align:center;

   }
  
  .quoteLink a{
  padding:2px;
  background:white;
   border-bottom:0;
  }
    .sectionMenu .pdfLinkDiv{
    margin-top:0.5em;
    text-align:center;
    }

    .sectionMenu a.pdfLink{
    position:relative;
    top:0.5em;
    display:inline;
    background:white url(/managed_files/1058/pdficonminiature.gif) 0 50% no-repeat;
    margin:0.5em;
    padding:2px;
    padding-left:15px;
    border:1px solid #626562;
    }

    .sectionMenu a.pdfLink:hover{
    background:#d5cebb url(/managed_files/1058/pdficonminiature.gif) 0 50% no-repeat;
    border:1px solid #626562;
    }

  
    .sectionMenu a.currentLink, .sectionMenu a.currentLink:hover{
    background:#666666 url(/managed_files/1055/tile_pattern_dark.jpg) 0 0 repeat;
    color:white;
    }
      
    a{
    color:#002784;
    text-decoration:none;
    }
  
    a:hover{
    color:#e70e17;
    }
  
    .holderTable{
    margin-left:auto;
    margin-right:auto;
    clear:both;
    }

    .borderTop{
    border-top:1px solid #666666;
    }

    .itemTable{
    clear:both;
    border-right:1px solid #666666;
    font-size:80%;
    margin-left:auto;
    margin-right:auto;
    background:white;
    
    }

    .itemTable tr td{
    padding-left:0.2em;
    padding-right:0.2em;
    padding-top:1px;
    padding-bottom:1px;
    }

    .topBorder{
    border-top:1px solid #666666;
    }

    .dutyLable{
    text-align:center;
    font-weight:bold;
    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
    border-top:1px solid #666666;
    background:#d5cebb;
    }

    .itemTable tr.lableRow td{
    border-left:1px solid #666666;
    border-bottom:1px solid #666666;
    background:#d5cebb;
    }

    .itemTable tr.lableRow td.blankCell,td.blankCell{
    border-left:0px;
    border-bottom:0px;
    background:white;
    }

    .itemTable tr.lableRow td.topBorder{
    border-top:1px solid #666666;
    }

    .itemTable tr.lableRow td.blankBottomBorder{
    border-bottom:1px solid #666666;
    border-left:0px;
    background:white;
    }
    
    .itemTable tr.headerRow td{
    border-bottom:1px solid #666666;
    border-left:0px;
    }

    .itemTable tr.headerRow td.imgCell{
    text-align:center;
    border-left:1px solid #666666;
    
    }

    .itemTable tr.itemRow td{
    border-left:1px solid #666666;
    border-bottom:1px solid #666666;
    }

    .itemTable p{
    margin:0px;
    }


    .weight{
    text-align:right;
    }

    .missingWeight{
    background:#FFCCCC;
    }

    .thumbFloat{
    font-size:80%;
    float:left;
    border:1px solid #d5cebb;
    width:110px;
    height:120px;
    margin:5px;
    padding:5px;
    text-align:center;
    
    }

    .thumbFloat:hover{
    background:#CCCCCC;
    }
  
    #currentThumb{
    border:1px solid #666666;
    background:#d5cebb;
    }
    

     .jointTable{
     background:white;
     clear:both;
     border-right:1px solid #626562;
     border-top:1px solid #626562;
     }

    .jointTable tr.legendRow{
    font-size:80%;
    }

    .jointTable tr.headerRow td{
    border-bottom:1px solid #626562;
    border-left:0px;
    }

     .jointTable td{
     border-left:1px solid #626562;
     border-bottom:1px solid #626562;
     padding:2px;
     }
  
 

       .cutterConstTable{
     clear:both;
     border-right:1px solid #626562;
     border-top:1px solid #626562;
     background:white;
     }

    .cutterConstTable tr.legendRow{
    font-size:80%;
    }

    .cutterConstTable tr.lableRow td{
    background:#d5cebb;
    }

    .cutterConstTable tr.headerRow td{
    border-bottom:1px solid #626562;
    border-left:0px;
    }

     .cutterConstTable td{
     border-left:1px solid #626562;
     border-bottom:1px solid #626562;
     padding:2px;
     }

     .cutterConstTable td p{
     margin:0px;
     }

     .oddCol{
     background:#d5cebb;
     }
     
     .oddRow td{
     background:#d5cebb;
     }

     .tableMode{
     color:red;
     border:1px solid red;
     display:none;
     }

     .sidePic{
     text-align:center;
     border-bottom:1px solid #626562;
     margin-bottom:10px;
     }

         .subTable{
     border:1px solid #626562;
     border-bottom:0px solid #626562;
     border-left:0px solid #626562;
     width:100%;
     font-size:0.8em;
     }

     .cutterConstTable table.subTable tr td{
     border-left:1px solid #626562;
     }

     .hidden,.sectionMenu .hidden{
     display:none;
     }

     .visible{
     display:block;
     }


     .itemTable .itemRow .fishingCell table tr td{
     border:0px;
     
     }
  

  .searchBar{
  text-align:center;
  background-color:#CCCCCC;
  }
  #searchForm{
          margin:0px;
          }

          #searchText{
          font-size:80%;
          background-color:white;
          border:1px solid black;
          margin:1px;
          margin-left:15px;
          
          }

          #searchSubmit{
          font-size:80%;
          border-width:1px;
          margin:1px;
          margin-left:2px;
          padding:0px;
          
          }

   .searchHitContent{
  margin-left:20px;
  
  }


  .quoteButton, .sectionMenu .quoteLink .quoteButton{
  background:transparent url(/managed_files/1599/free_quote.png) 50% 0 no-repeat;  
  }

  .sectionMenu .quoteLink .quoteButton{
  background-color:white;
  }

  .quoteButton:hover, .sectionMenu .quoteLink .quoteButton:hover{
  background:transparent url(/managed_files/1603/free_quote_roll.png) 50% 0 no-repeat;  
  border-bottom:0;
  }

  .sectionMenu .quoteLink .quoteButton:hover{
  background-color:white;
  }

  .quoteButton img{
  visibility:hidden;
  }

