/* Generated by buildcss.xslt */
  

  

  
  
    body
     {
  
        margin:
       0px;
  

    
    
        color:
       black;
  
    
    
        background:
       white;
  
    
    
        font-family:
       Verdana, Arial, Helvetica, sans-serif;
  
    
   }
  
  
  
  
  
  
  
    table.header
     {
  
        width:
       100%;
  
    
    
        margin:
       0;
  
    
    
        padding:
       0;
  
    
    
        border-collapse:
       collapse;
  
    
   }
  
  
  
  
    table.header tr.top
     {
  
        background-image:
       url(../images/titleBG.jpg);
  
    
    
        background-position:
       left top;
  
    
    
        background-repeat:
       repeat;
  
    
    
        height:
        50px;
  
    

   }
  
  
  
  
    table.header tr.top td.title 
     {
  
        vertical-align:
       bottom;
  
    
    
        text-align:
       left;
  
    
    
        color:
       black;
  
    
    
        font-family:
       Georgia, "Times New Roman", Times, serif;
  
    
    
        font-size:
       150%;
  
    
    
        font-weight:
       bold;
  
    
    
        padding:
       2px;
  
    
   }
  
  
  
  
    table.header tr.top td.title span.footnote
     {
  
        color:
       gray;
  
    
    
        font-size:
       40%;
  
    
    
        font-style:
       italic;
  
    
    
        font-weight:
       normal;
  
    
   }
  
  
  
  
    table.header tr.top td.strut 
     {
  
        height:
       50px;
  
    
    
        width:
       1px;
  
    
   }
  
  
  
  
    table.header tr.top td.subtitle
     {
  
        vertical-align:
       bottom;
  
    
    
        text-align:
       right;
  
    
    
        color:
       black;
  
    
    
        font-family:
       Verdana, Arial, Helvetica, sans-serif;
  
    
    
        font-size:
       125%;
  
    
    
        font-weight:
       bold;
  
    
    
        padding:
       2px;
  
    
   }
  
  
  
  
    table.header tr.bottom td.crumbs
     {
  
        color:
       white;
  
    
    
        font-size:
       65%;
  
    
    
        font-weight:
       normal;
  
    
    
        padding:
       0.5em 0.5em 0.5em 0.5em;
  
    
    
        span:
       3;
  
    
    
        background-image:
       url(../images/dfltHeadBottBG.jpg);
  
    
    
        background-position:
       left center;
  
    
    
        background-repeat:
       repeat-x;
  
    

   }
  
  
  
  
    table.header tr.bottom td.crumbs a
     {
  
        text-decoration:
       none;
  
    
   }
  
  
  
  
    table.header tr.bottom td.crumbs a:link
    ,
  table.header tr.bottom td.crumbs a:visited
     {
  
        color:
       white;
  
    
    
        text-decoration:
       none;
  
    
   }
  
  
  
  
    table.header tr.bottom td.crumbs a:hover
     {
  
        text-decoration:
       underline;
  
    
   }
  
  
  
  
  
    table.footer
     {
  
        width:
       100%;
  
    
   
     border-collapse:
       collapse;
  
    
   }
    
  
  
  
    table.footer tr.top
     {
  
        vertical-align:
       middle;
  
    
   }
  
  
  
  
    table.footer tr.top td
     {
  
        background-color:
       transparent;
  
    
    
        color:
       black;
  
    
    
        text-align:
       center;
  
    
    
        font-size:
       25%;
  
    
    
        font-style:
       normal;
  
    
    
        border-top:
       3px solid #CBCABB;
  

    
   }
  
  
  
  
    table.footer tr.navigation
     {
  
        vertical-align:
       middle;
  
    
   }
  
  
  
  
    table.footer tr.navigation td
     {
  
        background-color:
       transparent;
  
    
    
        color:
       black;
  
    
    
        text-align:
       center;
  
    
    
        font-size:
       80%;
  
    
    
        font-style:
       normal;
  
    
    
        word-spacing:
       0.5em;
  
    
   }
  
  
  
  
    table.footer tr.navigation a:link
    ,
  table.footer tr.navigation a:visited
    ,
  table.footer tr.navigation a:hover
     {
  
        color:
       #990000;
  
    
    
        text-decoration:
       underline;
  
    
   }
  
  
  
  
    table.footer tr.shortcuts
     {
  
        vertical-align:
       middle;
  
    
   }
  
  
  
  
    table.footer tr.shortcuts td
     {
  
        background-color:
       transparent;
  
    
    
        color:
       black;
  
    
    
        text-align:
       center;
  
    
    
        font-size:
       70%;
  
    
    
        font-style:
       normal;
  
    
    
        padding-top:
       0.33em;
  
    
   }
  
  
  
  
    table.footer tr.shortcuts a:link
    ,
  table.footer tr.shortcuts a:visited
     {
  
        color:
       black;
  
    
    
        text-decoration:
       none;
  
    
   }
  
  
  
  
    table.footer tr.shortcuts a:hover
     {
  
        color:
       black;
  
    
    
        text-decoration:
       underline;
  
    
   }
  
  
  
  
    table.footer tr.copyright
     {
  
        background-color:
       transparent;
  
    
    
        color:
       navy;
  
    
    
        text-align:
       center;
  
    
    
        font-size:
       75%;
  
    
    
        font-style:
       italic;
  
    
   }
  
  
  
  
    table.footer tr.copyright td
     {
  
        padding-top:
       2.5ex;
  
    
   }
  
  

  
  
  
    div.catalog
     {
  
        text-align:
       center;
  
    
    
        height:
       160px;
  
    
    
        width:
       150px;
  
    
    
        float:
       left;
  
    
   }
  
  
  
  
    div.catalog img
     {
  
        height:
       100;
  
    
    
        width:
       100;
  
    
    
        border-width:
       0;
  
    
    
        border-color:
       gray;
  
    
   }
  
  
  
  
    div.catalog a:link
    ,
  div.catalog a:visited
     {
  
        color:
       black;
  
    
    
        text-decoration:
       none;
  
    
   }
  

  
  
    div.catalog div.space
     {
  
        height:
       3px;
  
    
    
        width:
       1;
  
    
   }
  
  
  
  
    div.catalog div.number
     {
  
        font-size:
       75%;
  
    
   }
  
  
  
  
    div.catalog div.name
     {
  
        font-size:
       70%;
  
    
    
        padding-top:
       0.33em;
  
    
   }
  
  
  
  
    span.category
     {
  
        font-size:
       100%;
  
    
    
        font-weight:
       bold;
  
    
   }
  
  
  
  
    span.subcategory
     {
  
        font-size:
       100%;
  
    
    
        font-weight:
       normal;
  
    
   }
  
  
  
  
    span.inactive
     {
  
        color:
       #808080;
  
    
   }
  
  
  
  
    table.body
     {
  
        width:
       100%;
  
    
    
        margin:
       0;
  
    
    
        padding:
       0;
  
    
    
        border-collapse:
       collapse;
  
    
   }
  
  
  
  
    table.body td.left
     {
  
        width:
       130px;
  
    
    
        background-image:
       url(../images/browseSideBG.jpg);
  
    
    
        background-position:
       left top;
  
    
    
        background-repeat:
       repeat;
  
    

    
        vertical-align:
       top;
  
    
   }
  
  
  
  
    table.body td.left table
     {
  
        width:
       100%;
  
    
    
        margin-top:
       3px;
  
    
    
        border-collapse:
       collapse;
  
    
    
        font-size:
       85%;
  
    
   }
  
  
  
  
    table.body td.left td
     {
  
        padding:
       0 0 1px 0.33em;
  
    
    
        border-bottom:
       1px solid gray;
  

    
   }
  

  
  
    table.body td.left a:link
    ,
  table.body td.left a:visited
     {
  
        color:
       black;
  

    
    
        text-decoration:
       none;
  
    
   }
  

  
  
    table.body td.left a:hover
     {
  
        color:
       navy;
  

    
    
        text-decoration:
       underline;
  

    
   }
  

  
  
    table.body td.center
     {
  
        font-size:
       100%;
  
    
    
        padding:
       15px 15px;
  

    
   }
  
  
