/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  body { margin: 0px 0px 0px 210px;
    background: rgb(255, 255, 255) url(images/bg_grey.gif) repeat-y scroll 0px 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: rgb(0, 0, 0);
    }

  p { font-size: x-small;
    }

  h1 { font-size: large;
    font-style: italic;
    font-weight: bold;
    margin-top: 15px;
    color: rgb(153, 51, 0);
    }

  h2 { font-size: small;
    font-weight: bolder;
    color: rgb(153, 51, 0);
    }

  h3 { font-size: x-small;
    font-weight: bolder;
    }
  
  table { border-collapse: collapse;
    }

  ul { list-style-type: disc;
    list-style-image: url(images/bullet_02.gif);
    font-size: x-small;
    }
    
  ul ul {
    list-style-image: none
    }

  dl { font-size: x-small;
    }

  ol { font-size: x-small;
    }

  li { padding: 0px 0px 6px;
    }
  dt { font-weight: bold; 
  	   margin-top: 10px;
    }
  /*  style="color: rgb(0, 0, 0);" alink="#ee0000" link="#0000ee" vlink="#551a8b" */  
  a {
      color: rgb(0, 0, 238);
         background-color = red;
    }

  a:focus {
      color: rgb(238, 0, 0);
    }

  a:visited {
      color: rgb(85, 26, 139);
    }
    
  a[href $='.pdf'] { 
    /* Handle pdfs */
      padding-right: 18px;
      background: transparent url(images/icon_pdf.gif) no-repeat center right;
    }    

  a img { border: 0px none ;
    }

  div#header { margin: 0px -210px 0px 0px;
    background-color: rgb(0, 0, 0);
    background-image: url(images/pattern2.gif);
    background-repeat: repeat-x;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: relative;
    left: -210px;
    top: 0px;
    min-width: 780px;
    height: 100px;
    background-position: left top;
    }

  div#header div { width: 780px;
    }

  .tab, .tabselected { width: 111px;
    height: 18px;
    margin-top: -3px;
    background-repeat: no-repeat;
    background-position: center top;
    text-align: center;
    float: left;
    font-family: verdana,arial,sans-serif;
    font-size: 8px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: rgb(255, 255, 255);
    padding-top: 4px;
    }

  .tab { background-image: url(images/tab.gif);
    text-decoration: none;
    }

  .tabselected { background-image: url(images/tabselected.gif);
    text-decoration: underline;
    }

  .tab:hover { background-image: url(images/tabhover.gif);
    text-decoration: underline;
    }

  .tab:visited, .tabselected:visited {
      color: rgb(255, 255, 255);
    }

  div#content { width: 550px;
    }

  div#leftbox { position: absolute;
    left: 0px;
    top: 100px;
    width: 174px;
    text-align: center;
    }

  div#leftbox a img { margin: 10px 0px;
    }

  img.datasheet { vertical-align: top;
    }

  img.rightpic { margin: 10px;
    float: right;
    }

  img.leftpic { margin: 0px 22px 10px 0px;
    float: left;
    }

  p.centerpic { margin: 10px;
    text-align: center;
    }

  .clearboth { clear: both;
    }

  .clearrightpara { clear: right;
    }

  h1.rule { border-bottom: 1px solid rgb(172, 168, 153);
    width: 100%;
    padding-bottom: 20px;
    }

  h2.rule { border-bottom: 1px solid rgb(172, 168, 153);
    margin-top: 0px;
    padding-bottom: 10px;
    }

  div.footer { border-top: 1px solid rgb(172, 168, 153);
    width: 550px;
    height: 80px;
    margin-bottom: 10px;
    clear: both;
    }

  div.footer p { 
    margin-top: 20px;
    }

  div.footer ul { margin-left: 0pt;
    padding-left: 0pt;
    white-space: nowrap;
    margin-top: 10px;
    }

  div.footer ul li { border-right: 1px solid rgb(172, 168, 153);
    margin: 5px;
    display: inline;
    list-style-type: none;
    padding-right: 10px;
    }

  div.prod_header { 
    padding: 5px; 
    background-color: rgb(153, 1, 0); 
    height: 105px; 
    margin: 8px 0 4px 0;
    }
  
  div.prod_header h2 { 
    color: white; 
    font-size: medium;
	margin-top: 45px;
  }

  table.spec_table2 {
    font-size: x-small;
    text-align:center;
    margin: 4px 0 4px 0;
  }

  table.spec_table2, table.spec_table2 td, table.spec_table2 th {
  	border: 1px solid rgb(204, 204, 204);
  	padding: 2px 1px 2px 1px;
  }

  table.spec_table {
    font-size: x-small;
  }

  table.spec_table, table.spec_table td {
  	border: 1px solid rgb(204, 204, 204);
  }

  table th {
  	background-color: rgb(255, 207, 185);
  }

  table.inline_table {
    font-size: x-small;
    width: 100%;
  }
  
  table.inline_table, table.inline_table td {
  	border: 1px solid rgb(204, 204, 204);
  }

  table.inline_table  tbody tr td {
    text-align:center;
    margin:0;
  }

  table.prod_table { width: 100%;
    font-size: x-small;
    }

  table.prod_table td { border: 1px solid rgb(204, 204, 204);
    padding: 1ex 0 1ex 2ex;
    vertical-align: top;
    }

  table.prod_table th { border: 1px solid rgb(204, 204, 204);
    padding: 1ex 1ex 1ex 1ex;
    vertical-align: top;
    font-size: small;
    font-weight: bolder;
    color: rgb(153, 51, 0);
    height: 3em; */
    }

  table.prod_table h2 { padding: 1ex;
    text-align: center;
    font-size: smaller;
    }
    
  table.prod_table h4 { 
    font-size: small;
    font-weight: bolder;
    margin-top: 1pt;
    }

  table.prod_table tr.top_line td, table.prod_table tr.top_line th { 
     border-top: 3px solid rgb(153, 51, 0);
    }
    

  table.prod_table td.prod_image { padding: 0px;
    vertical-align: bottom;
    }

  table.prod_table td div.app_text, table.prod_table td ul.app_text {
    width: 350px; margin-bottom: 30px;
    }

  table#app_table { border-left: 1px solid rgb(153, 51, 0);
    }

  table#app_table th { padding: 5px;
    color: rgb(255, 255, 255);
    background-color: rgb(153, 51, 0);
    font-size: small;
    font-weight: bolder;
    }

  table#app_table td { border-right: 1px solid rgb(153, 51, 0);
    border-bottom: 1px solid rgb(153, 51, 0);
    vertical-align: text-top;
    }

  table#app_table ul { margin: 3px 0px 0px 22px;
    padding: 0px 3px 3px;
    }

  table#app_table li { margin: 0px;
    padding: 0px 0px 6px;
    }

  td.app_table_left_cell { padding-top: 4px;
    background-color: rgb(255, 207, 185);
    text-align: center;
    font-size: x-small;
    width: 20%;
    }

  a.more_space { padding-left: 25px;
    }

  body.popup { margin: 0pt;
    background: rgb(204, 204, 204) none repeat-y scroll 0px 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #pop_cont { background: transparent url(/images/pop_back.gif) repeat scroll 0px 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #pop_banner { background: rgb(204, 204, 204) url(/images/pop_pat1.gif) repeat-x scroll 0px 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    margin-top: 0pt;
    margin-bottom: 0pt;
    }

  #pop_content { padding: 20px;
    margin-right: 300px;
    background-color: rgb(204, 204, 204);
    }

  #pop_sidebar-a { margin: 0pt;
    padding: 20px;
    float: right;
    width: 300px;
    background-color: transparent;
    text-align: right;
    font-weight: bold;
    }

  #pop_footer { padding: 10px;
    clear: both;
    margin-top: 0pt;
    font-weight: bold;
    background-color: rgb(255, 255, 255);
    }

  div.pop_extra_image { margin-top: 10px;
    }

