
<!-- /* hide from older browsers */

   body		 { margin:      0;
                   font-family: Arial, Verdana, sans-serif;
                   font-size:   11pt;                        }

   img.external  { border: 0; }

   p#doc_title   { text-align:  center; 
                   font-weight: bold;  
                   font-size:   125%;  }

   p#footer-list         { margin: 0;
                           padding: 0.5em;
                           padding-top: 0.4em;
                           white-space: nowrap;
                           position: relative;
                           z-index: 0;
                           color: #ccffcc;
                           background: #006633;
                           border-top: 2px solid #003300;
                           border-bottom: 6px double #003300;
                           text-decoration: none; }
   p#footer-list a       { color: #ccffcc;
                           background: #006633;
                           text-decoration: none; }
   p#footer-list a:hover { color:           #ffff77;
                           background:      #006633;
                           text-decoration: none; }
   p#footer-end    { text-align: center;
                     font-size:  smaller;
                     color:      #808080;
                     background: #ffffff; }
   p#header-uo img { float:   right;
                     width:   175px;
                     z-index: 1000;
                     border:  0;    }

   p#name_display { text-align: left;
                    margin-left: 5%; }

   p#quicksearch    { margin:     0 auto;
                      padding:    5px;
                      text-align: right;
                      color:      black;
                      background: #f5f5f5; }
   p#quicksearch span#quicksearchword { font-weight:  bold;
                                        color:        #006633;
                                        background:   inherit; }
   p#search_adv_r        { text-align:   right; }
   p#search_result_count { margin:       0.25em;
                           text-align:   right; }
   p.top_anchor          { margin:       0;
                           margin-left:  1.0em; 
                           margin-right: 1.0em;
                           text-align:   left;
                           font-size:    80%;  }

   p#sitesearch    { /* margin:     0 auto; */
                     /* padding:    5px; */
                     float: left; 
                     /* text-align: left; */
                     font-size:  0.80em; 
                     color:      black;
                     background: white; }
   p#sitesearch span#sitesearchword { font-weight:  bold;
                                      color:        black;
                                      background:   inherit; }

   p.appendix          { font-style: normal;  }
   p.author            { font-style: italic;  }
   p.copyright         { font-size:  100%;    }
   p.date              { font-style: italic;  }
   p.footer            { font-size:  smaller; }
   p.heading           { text-align: center; 
                         font-weight: bold; }
   p.left              { text-align: left;  }
   p.normal_text       { text-indent: 5%;
                         font-style:  normal;
                         font-weight: normal; }
   p.preface           { text-indent:  5%; 
                         font-style: normal; }
   p.section_title     { text-align: center; 
                         font-weight: bold; 
                         font-size: 115%;   }
   p.subheading        { font-weight: bold; }

   .strong_text       { font-weight: bold; }
   .emphasized_text   { font-style:  italic; }
   .publication_title { font-style:  italic; }

   p.wide-info   { margin-left:  3.0em;
                   margin-right: 3.0em;
                   text-align:   left;  }

   #header 	 { font-size: 12pt; 
                   font-family: Verdana, Arial, Helvetica, sans-serif; }
   #comments 	 { font-size: 8pt; 
                   font-family: Verdana, Arial, Helvetica, sans-serif; }

   .buttons      { font-family: Verdana, Arial, Helvetica, sans-serif; }
   .types        { font-size: 8pt; 
                   font-family: Verdana, Arial, Helvetica, sans-serif; }
   .verySmall    { font-size: 6pt; 
                   font-family: Verdana, Arial, Helvetica, sans-serif; }
   .small        { font-size: 7pt; 
                   font-family: Verdana, Arial, Helvetica, sans-serif; }
   .small-medium { font-size: 9pt; 
                   font-family: Verdana, Arial, Helvetica, sans-serif; }
   .medium       { font-size: 10pt; 
                   font-family: Verdana, Arial, Helvetica, sans-serif; }
   .medium-big   { font-size: 11pt; 
                   font-family: Verdana, Arial, Helvetica, sans-serif; }
   .big          { font-size: 12pt; 
                   font-family: Verdana, Arial, Helvetica, sans-serif; }
   .veryBig      { font-size: 16pt; 
                   font-family: Arial, Verdana, Helvetica, sans-serif; }
   .courier-small{ font-size: 9pt; 
                   font-family: monospace; }

   a.novisited:link    { color:           blue;
                         background:      inherit;
                         text-decoration: none;    }
   a.novisited:visited { color:           blue;
                         background:      inherit;
                         text-decoration: none;    }
   a.novisited:hover   { color:           blue;
                         background:      inherit;
                         text-decoration: underline !important; }
   a.novisited:active  { color:           blue;
                         background:      inherit;
                         text-decoration: none;    }

   div.alert          { margin:        0 auto;
                        text-align:    center;
                        color:         red;
                        background:    inherit; }
   div.popup          { margin:        5% auto;
                        margin-left:   5%;
                        margin-right:  5%;
                        text-align:    center;
                        font-size:     125%; }
   div.popup p#title  { text-align:    left;
                        font-weight:   bold;   } 
   div.popup p#body   { text-align:    left;
                        text-indent:   3%;
                        font-weight:   normal;   } 
   div#sitesearch     { margin-right:   1.0em;
                        padding:        0.25em; 
                        padding-bottom: 0.75em; 
                        text-align:     right;
                        font-size:      1.0em;
                        color:          black;
                        background:     white; }

   div.standard       { clear:         both;
                        width:         98%;
                        min-width:     600px;
                        width: expression(document.body.clientWidth < 600
                               ? '600px'
                               : 'auto');
                        margin:        0 auto;
                        margin-bottom: 1.0em;
                        text-align:    center; }

   div.standard_left   { clear:         both;
                         width:         98%;
                         min-width:     600px;
                         width: expression(document.body.clientWidth < 600
                                ? '600px'
                                : 'auto');
                         margin:        0 auto;
                         margin-bottom: 1.0em;
                         text-align:    left; }


   div#footer    { width:  100%;
                   margin: 1.0em 0em 1.0em 0em;
                   padding-bottom: 2.0em; }

   div#graphic_frame { position:   absolute;
                       top:        175px;
                       left:       425px;
                       width:      400px; 
                       margin:     0 auto;
                       text-align: center;  }

   div#graphic_body      { position: relative; }

   div#graphic_body p    { width:      100%;
                           text-align: center;
                           font-size:  0.92em;  }

   div#graphic_body span { font-weight: bold; 
                           white-space: nowrap; }

   div#masthead { width:          750px; 
                  /* height:         86px; */
                  height:         135px;
                  margin:         0;     }

   div#masthead-feedback { position:     relative; 
                           width:        11.5em;
                           margin-left:  56%; 
                           padding:      5px;
                           z-index:      1000;
                           text-align:   right;
                  /*  border: 1px dashed green; */ 
                           color:        black;
                           background:   white;   }
   div#masthead-feedback a       { color: blue;
                                   background: inherit;
                                   text-decoration: none; }
   div#masthead-feedback a:hover { color: blue;
                                   background: inherit;
                                   text-decoration: underline; }

   div#masthead-feedback-frame   { position:    absolute;
                                   top:         0;
                                   left:        33.0em; 
                                   width:       47%;           }

   div#masthead-linkbar         { position:        relative; 
                                  margin:          0;
                                  padding:         0.4em 0em 0.4em 0em; 
                                  white-space:     nowrap;
                                  z-index:         1000;
                                  color:           #ccffcc;
                                  background:      #006633;
                                  text-decoration: none;                }
   div#masthead-linkbar a       { color:           #ccffcc;
                                  background:      #006633;
                                  text-decoration: none; }
   div#masthead-linkbar a:hover { color:           #ffff77;
                                  background:      #006633;
                                  text-decoration: underline; }

   div#masthead-linkbar-frame   { position:        absolute;
                                  top:             60px;
                                  width:           100%; 
                                  margin:          0;
                                  padding:         0; 
                                  white-space:     nowrap;
                                  border-bottom:   6px double #ffffff; 
                                  color:           #ccffcc;
                                  background:      #006633; }

   div#masthead-links         { position:     relative;
                                width:        96%; 
                                margin-left:  1.5em;
                                margin-right: 1.5em;
                                white-space:  nowrap;   }

   span#masthead-links-right   { float:          right; 
                                 margin-right:   1.5em; 
                                 vertical-align: bottom; 
                                 font-size:      smaller; }

   div#masthead-logo       { position:    absolute;
                             left:        0;
                             top:         0;
                             padding:     0.25em 0em 0em 1.35em;
                             text-align:  left;
                             color:       black;
                             background:  white;    }

   div#masthead-super-frame { position: absolute;
                              top:      0;
                              left:     15.0em;
                              width:    70%;
                              z-index:  1000;
                          }

   div#masthead-superlinks { position:     relative; 
                             width:        12.0em; 
                             margin-left:  45%; 
                             padding:      5px;
                             text-align:   center;
                             white-space:  nowrap;
                             color:        black;
                             background:   #f5f5f5;   }

   div#masthead-tab-frame { position:    absolute;
                            top:         34px;
                            left:        12.0em;
                            margin:      0;
                            padding:     0;
                            width:       49.5em;
                          }
   div#graphic_frame { position:   absolute;
                       top:        175px;
                       left:       425px;
                       width:      400px;
                       margin:     0 auto;
                       text-align: center;  }

   div.menu_choices_rt { position:   absolute;
                         top:        175px; 
                         left:       450px;
                         width:      400px;
                         text-align: left;
                         border:     3px double gray; }

   div.nifty-narrow { width:         350px;
                      margin:        0.25em; 
                      margin-left:   1.0em;
                      margin-right:  60%;
                      text-align:    left;
                      color:         black;
                      background:    #eeffee; }

   div.nifty-wide   { width:         97%;
                      margin:        0.25em;
                      padding:       0;
                      text-align:    left;
                      color:         black;
                      background:    #f5f5f5; }

   div#page-title { position:      relative;
                    margin:        0 auto;
                    padding:       0.75em;
                    font-size:     125%;
                    font-weight:   bold;      }

   div#page-title-frame { position: absolute; 
                          top:      70px;
                          width:    100%; }

   div#result-set { position:     relative;
                    margin-left:  1%;
                    margin-right: 1%;       }

   div#result-set-title { margin:     0 auto; 
                          width:      98%;
                          text-align: center;
                          font-size:  1.25em;  }

   div#result-set-title span#quicksearchword { font-weight: bold; }

   div#searches   { position:    relative;
       /* border: 1px dashed red; */
                    width:       98%;
                    margin:      0 auto;
                    padding:     0em 0em 0.50em 0em;
                    white-space: nowrap; }

   div#site_search { float:      right;
                     margin:     0.25em 0.5em 0em 0em; 
                     color:      black;
                     background: inherit; }

   div#sitesearch span#sitesearchword { font-weight:  bold;
                                        color:        black;
                                        background:   inherit; }

   div#search_adv { margin:     0.25em; 
                    padding:    0.25em; 
                    text-align: left; 
                    border: 1px solid silver; }

   div#slideshow { 
                   width: 100%;
                   text-align: center;
                 }

   div#ss_img_div img { width:  320px;
                        height: 240px; 
                        filter:progid:DXImageTransform.Microsoft.Fade(); }
   img#ss_img { border: 3px double #003300;  }
   div#ss_text_div { }

   span.search_highlight { font-weight: bold;
                           background:  #ff9;          /* light yellow */
                           /* background: #ff6; */     /* yellow */
                           /* background: #a0ffff; */  /* blue */
                           /* text-decoration: underline; */ }

   table#contactus                  { width: 75%;
                                      margin: 0 auto;
                                      border: 1px solid #d0d0d0;
                                      border-collapse: collapse;
                                      empty-cells: show;
                                      text-align: left;
                                      padding: 0.25em;
                                      vertical-align: top;    }
   table#contactus th              { border:  0; }
   table#contactus td              { vertical-align: top;
                                     padding:        5px;
                                     border:         0;       }
   table#contactus td.ctr          { text-align: center;      }
   table#contactus td.lt           { text-align: left;        }
   table#contactus td.rt           { text-align: right;       }

   table.form_search {
                width:           85%; 
                margin:          0 auto;
                text-align:      left;
                padding:         0;
                border-collapse: separate;
                empty-cells:     show;
                font-size:       10pt;
    }
   table.form_search th    { text-align: left; }
   table.form_search td.lt { text-align: left;  vertical-align: top; }
   table.form_search td.rt { text-align: right; vertical-align: top; }

   table.form_standard {
           width:           99%;
           margin:          0 auto;
           text-align:      left;
           padding-left:    0;
           padding-right:   0;
           border:          0;
           border-collapse: separate;
           empty-cells:     show;
    }      
   table.form_standard th    { text-align:     left;  }
   table.form_standard td    { vertical-align: top;   }
   table.form_standard td.lt { text-align:     left;  }
   table.form_standard td.rt { text-align:     right; }

   table.form_standard_center { 
           width:           99%;
           margin:          0 auto;
           text-align:      center;
           padding-left:    0;
           padding-right:   0;
           border:          0;
           border-collapse: separate;
           empty-cells:     show;
    }      
   table.form_standard_center th    { text-align:     left; }
   table.form_standard_center td    { vertical-align: top; }
   table.form_standard_center td.lt { text-align:     left;
                                      width:          55%;  }
   table.form_standard_center td.rt { text-align:     right;
                                       width:          45%;  }

   table.itemslist              { width: 95%;
                                  margin: 0 auto;
                                  border: 0;
                                  border-collapse: collapse;
                                  empty-cells: show;
                                  text-align: left;
                                  padding: 0.25em;
                                  vertical-align: top; }
   table.itemslist tr.alt       { color: black;
                                  background:#EEEEEE; }
   table.itemslist tr           { width: 100%; }
   table.itemslist th           { padding-left: 0.25em;
                                  padding-right: 0.25em; }
   table.itemslist th#product   { width: 15%;
                                  border-bottom: double 3px black; }
   table.itemslist th#detail    { border-bottom:double 3px black; }
   table.itemslist th#type      { width: 15%;
                                  text-align: left; 
                                  border-bottom: double 3px black; }
   table.itemslist th#quantity  { width: 15%;
                                  text-align: right;
                                  padding-right: 1.0em; 
                                  border-bottom: double 3px black; }
   table.itemslist th#remove    { width: 5%;
                                  text-align: left; 
                                  border-bottom: double 3px black; }
   table.itemslist td           { vertical-align: top;
                                  padding-bottom:0.25em;
                                  padding-left: 0.25em;
                                  padding-right: 0.25em; }
   table.itemslist td.comment   { padding-bottom: 12px;
                                  border-top: solid 2px gray; 
                                  border-bottom: double 3px gray; }
   table.itemslist td.commenttp { padding-bottom: 12px;
                                  text-align: center; 
                                  border-top: solid 2px gray; 
                                  border-bottom: double 3px gray; }
   table.itemslist td.product   { width: 15%;
                                  border-bottom: solid 1px gray; }
   table.itemslist td.product1  { width: 15%;
                                  border-bottom: solid 2px gray; }
   table.itemslist td.detail    { border-bottom: solid 1px gray; }
   table.itemslist td.detail1   { border-bottom: solid 2px gray; }
   table.itemslist td.type      { width: 15%;
                                  text-align: left; 
                                  border-bottom: solid 1px gray; }
   table.itemslist td.type1     { width: 15%;
                                  text-align: left; 
                                  border-bottom: solid 2px gray; }
   table.itemslist td.quantity  { width: 15%;
                                  padding-right: 1.0em; 
                                  text-align: right; 
                                  border-bottom: solid 1px gray; }
   table.itemslist td.quantity1 { width: 15%;
                                  padding-right: 1.0em; 
                                  text-align: right; 
                                  border-bottom: solid 2px gray; }
   table.itemslist td.remove    { width: 5%;
                                  text-align: left; 
                                  border-bottom: solid 1px gray; }
   table.itemslist td.remove1   { width: 5%;
                                  text-align: left; 
                                  border-bottom: solid 2px gray; }

   table.list_standard { width: 98%;
                         margin: 0 auto;
                         padding: 0 0.5em 0 0.5em;
                         border: solid 1px silver;
                         border-collapse: collapse;
                         empty-cells: show;
                         vertical-align: top;
                         font-size: 11pt;           }
   table.list_standard caption  { padding: 0.5em;   }
   table.list_standard input    { text-align: left; vertical-align: top; }
   table.list_standard textarea { text-align:  left;
                                  font-family: Arial,Helvetica,sans-serif;
                                  font-size:   0.85em;  }
   table.list_standard th       { text-align: left; vertical-align: top; }
   table.list_standard td       { text-align: left; 
                                  vertical-align: top;
                                  padding:      0.25em;
                                  padding-left: 0.5em;
                                  padding-right: 0.5em; }
   table.list_standard td.ctr   { text-align: center; vertical-align: top; }
   table.list_standard td.rt    { text-align: right; vertical-align: top;  }
   table.list_standard tr.alt   { background: #f5f5f5; }

   table.orderform          { margin: 0 auto;
                              border-width: 0px;
                              border-collapse: collapse;
                              width: 600px;
                              text-align: center; }
   table.orderform td       { padding: 3px; }
   table.orderform td.title { text-align: left;
                              vertical-align: top;
                              font-weight: bold; }
   table.orderform td.lt    { text-align: left;
                              vertical-align: top; }
   table.orderform td.rt    { text-align: right;
                              vertical-align: top; }

   table.pagetitle       { width:           100%;
                           border-collapse: collapse;
                           font-size:       1.25em; }
   table.pagetitle td.cr { width: 34%;
                           padding: 0.5em;
                           white-space: nowrap;
                           text-align: center;
                           vertical-align: middle; } 
   table.pagetitle td.lt { width: 33%; 
                           white-space: nowrap;
                           padding-left: 25px;
                           text-align: left;
                           vertical-align: middle; } 
   table.pagetitle td.rt { width: 33%; 
                           white-space: nowrap;
                           padding-right: 25px;
                           text-align: right;
                           vertical-align: middle; } 

   table.quantity                 { width: 95%;
                                    margin: 0 auto;
                                    border: 0;
                                    border-collapse: collapse;
                                    text-align: left; }
   table.quantity th#detail      { width: 35%; }
   table.quantity th#product     { width: 20%; }
   table.quantity th#quantity    { width: 15%; 
                                   text-align: right; 
                                    padding-right: 1.5em; }
   table.quantity th#type         { width: 15%; }
   table.quantity td              { width: auto;
                                    padding: 0.5em;
                                    vertical-align: top;
                                    text-align: left; }
   table.quantity td.button       { width: auto; 
                                    padding: 5px; text-align: center;}
   table.quantity td.continue     { padding: 5px; text-align:center;}
   table.quantity td.detail       { border-top:solid 1px gray;
                                    border-bottom:solid 1px gray; }
   table.quantity td.product      { width: 15%;
                                    border-top: solid 1px gray;
                                    border-bottom: solid 1px gray;
                                    border-right: solid 1px gray; }
   table.quantity td.quantity     { /* width: 15%; */
                                    text-align: right; 
                                    border-top: solid 1px gray;
                                    border-bottom: solid 1px gray;
                                    border-left: solid 1px gray;
                                    padding-right: 2.0em;
                                    padding-top: 5px;
                                    padding-bottom: 3px; }
   table.quantity td.type         { border-top: solid 1px gray;
                                    border-bottom: solid 1px gray; }
   table.quantity input.quantity  { text-align: right; }
   table.quantity select.quantity { text-align: right; }
   table.quantity img             { vertical-align: top; } 

   table#searches                { width: 100%;
                                   font-size: 110%; }
   table#searches td             { padding:     0; 
                                   white-space: nowrap; }
   table#searches td#quicksearch { text-align:    left; } 
   /* table#searches td#quicksearch input#input_c { width: 30%; } */

   table#searches td#sitesearch  { text-align:    right; }

   table.submissionform          { margin:          0 auto;
                                   border-width:    0;
                                   border-collapse: collapse;
                                   width:           80%;
                                   text-align:      center;
                                   white-space:     normal;  }
 
   table.submissionform td       { padding:         3px; }
   table.submissionform td.title { text-align:      left;
                                   vertical-align:  top;
                                   font-weight:     bold; }
   table.submissionform td.lt    { text-align:      left;
                                   vertical-align:  top; }
   table.submissionform td.rt    { text-align:      right;
                                   vertical-align:  top; }

   .required         { color:      red; 
                       background: inherit; }
   .required_big     { font-size:  120%;
                       color:      red; 
                       background: inherit; }

   ol#privacy { list-style-type: decimal; 
                text-align:      left;
                margin-left:     4.0em; 
                margin-right:    4.0em;
                /* margin-left: expression('5.0em'); */
                /* margin-right: expression('5.0em'); */       }

   ol#terms-list    { list-style-type: none; 
                      text-align:      left;
                      margin-left:     3.0em; 
                      margin-right:    3.0em; }
   ol#terms-list li { margin-bottom: 1.0em;   }

   ol.section_title { list-style-type: upper-roman; }
   ol.heading       { list-style-type: upper-alpha; }
   ol.subheading    { list-style-type: lower-roman; }

   ul#hdr-tablist  { list-style-type: none;
                     margin:          0;
                     padding:         0;
                     white-space:     nowrap; }

   ul#hdr-tablist li   { float:           left;
                         width:           12.0em;
                         height:          3.0em; 
                         margin:          0 2px 0 2px;
                         padding:         3px 0 0 0;
                         text-align:      center;
                         text-decoration: none;   }

   ul#hdr-tablist li a { float:           left;
                         width:           12.0em;
                         height:          3.0em; 
                         margin:          0 2px 0 2px;
                         padding:         3px 0 0 0;
                         text-align:      center;
                         text-decoration: none;   }


   li#hdr-tab1 a { color:      #ffff77;
                   background: #006633; }
   li#hdr-tab2 a { color:      #006633;
                   background: #cccccc; }
   li#hdr-tab3 a { color:      #006633;
                   background: #cccccc; }
   ul.appx_b             { list-style-type: disc; 
                           margin-left:     2.0em;
                           text-align:      left; }
   ul.appx_b li          { margin-left: 2%;       }

   ul.appx_e             { list-style-type: disc;
                           margin:          1.0em 2.0em 1.0em 2.0em;
                           text-align:      left; }
   ul.appx_e li.desc     { list-style-type: none;
                           text-indent:     3%;
                           padding-bottom:  1.0em; }

   ul.linklist           { list-style-type: square; 
                           text-align:      left; }
   ul.linklist li        { margin-left:     2%;
                           margin-right:    2%;
                           margin-bottom:   0.5%;
                           white-space:     normal; }
   ul.linklist li.nowrap { margin-left:     2%;
                           margin-bottom:   0.5%; 
                           white-space:     nowrap; }
   ul.linklist li.title  { list-style-type: none; 
                           margin-left:     0;
                           font-weight:     bold; }

   ul.privacy-list    { list-style-type: none;
                        text-align: left;
                        margin-left: 3.0em;
                        margin-right: 3.0em; }

   ul.menulist           { list-style-type: none;
                           margin-left: 10%;      }
   ul.menulist li        { margin-left: 2%;
                           margin-bottom: 0.5%;   }
   ul.menulist li#normal { margin-left: 2%;
                           margin-bottom: 0.5%;   }
   ul.menulist li#title  { margin-left: 0;
                           font-weight: bold;     }

   ul.menusidebar           { list-style-type: none;
                              margin-left: 0%;      }
   ul.menusidebar li        { margin-left: 2%;
                              margin-bottom: 0.5%;   }
   ul.menusidebar li#normal { margin-left: 2%;
                              margin-bottom: 0.5%;   }
   ul.menusidebar li#title  { margin-left: 0;
                              font-weight: bold;     }


   ul.privacy-list li { padding-bottom: 0.5em; }

 
-->

