      #sortBY select {
        color: #000;
        font: 15px/1.2 Arial,sans-serif,Calibri,Candara,Segoe,Segoe UI,Optima; *font-size:small;
      }
      div form {
        padding : 0.125em 0 0.25em 0;
        margin : 0.125em 0 0.25em 0;
      }
      div.index_table form span {
        display: block;
        text-align: center;
        font-size: 0.9em;
      }
      div form input[type="button"] {
        text-align: left;
        font-size: 0.75em;
        margin: 0;
        padding: 0;
        width: 7.5em;
      }
      div form input[type="text"] {
        text-align: left;
        font-size: 0.7em;
        width: 7em;
      }
      div.index_table form input[type="button"] {
        text-align: left;
        font-size: 0.5em;
        width: 24%;
      }
      div.index_table {
        display: table;
      }
      div.index_table div {
        font-size: 0.90em;
        display: table-row;
        border: 0.005em solid #f2f2f2;
      }
      div.index_table div div {
        padding: 0.125em 0.125em;
        margin: 0.125em 0.125em;
      }
      div.index_table div div:nth-child(1) {
        text-align: left;
        display: table-cell;
        min-width: 10%;
        max-width: 25%;
      }
      div.index_table div div:nth-child(2) {
        text-align: left;
        display: table-cell;
        min-width: 10%;
        max-width: 25%;
      }
      div.index_table div div:nth-child(3) {
        text-align: left;
        display: table-cell;
        min-width: 10%;
        max-width: 25%;
      }
      div.index_table div div:nth-child(4) {
        text-align: left;
        display: table-cell;
        min-width: 10%;
        max-width: 25%;
      }
      div.index_table div div:nth-child(5) {
        text-align: left;
        display: table-cell;
        min-width: 10%;
        max-width: 25%;
      }
      div.index_table div div:nth-child(6) {
        text-align: left;
        display: table-cell;
        min-width: 10%;
        max-width: 25%;
      }
      div.index_table > div:nth-child(even) {
        background-color: #f0f0f0;
        border: 0.005em solid #f0f0f0;
      }
      div.index_table > div:nth-child(odd) {
        background-color: #e0e0e0;
        border: 0.005em solid #e0e0e0;
      }
      div.index_table div div a {
        font-size: 0.85em;
        display: block;
        padding: 0.1em 0.1em;
        margin: 0.1em 0.1em;
      }
      div.index_table div div a.big {
        font-size: 0.95em;
      }
      div.index_table div div span.header {
        color: #000;
        margin: 0.25em;
        padding: 0.25em;
        text-align: left;
        font-size: 0.9em;
        font-weight: bold;
      }
      div.index_table div div span.ay {
        text-decoration: underline;
      }
      div.index_table div div a.ay {
        text-decoration: underline;
      }
      div.index_table div div span {
        text-align: left;
        font-size: 0.90em;
        display: block;
        padding: 0.1em 0.1em;
        margin: 0.1em 0.1em;
      }
      div.index_table div div span.big {
        font-size: 0.95em;
      }
      div.index_table div div:nth-child(1) img {
        max-width: 90%;
      }
      div.index_table div div:nth-child(2) img {
        max-width: 90%;
      }
      div.index_table div div:nth-child(6) img {
        max-width: 90%;
      }

      div.index_table div div div {
        display: inline;
      }
      div.index_table div div div a {
        display: inline;
      }
      div.index_table div div div span {
        display: inline;
      }
      #outline {
        margin: 0;
        padding: 0;
        background-color: rgb(207,221,237);
        border: 0.1em solid #a9a9a9;
      }
      #outline > form {
        font-size: 0.75em;
        z-index: 99;
        width: 20em;
        max-width: 45em;
      }
      #outline > form input[type="text"] {
        width: 25%;
        color: #000;
      }
      #outline > ul {
        background-color: rgb(207,221,237);
        margin: 0;
        padding: 0;
      }
      #outline ul li input[type="text"] {
        width: 25%;
        color: #000;
      }
      #outline ul li {
        text-align: left;
        font-size: 0.85em!important;
        margin: 0.125em;
        padding: 0.125em;
      }
      #outline ul li a:link, #outline ul li a:active, #outline ul li a:visited {
        font-size: 0.925em!important;
        margin: 0;
        padding: 0;
        display: inline;
      }
      #outline ul li ul li a:link, #outline ul li ul li a:visited, #outline ul li ul li {
        font-size: 0.85em!important;
        display: inline;
      }
      h6 {
        background-color: #ffff00;
	font-family: cursive;
	font-size: 0.8em;
      }
      div.pngDp {
        display: table;
      }
      div.pngDp div {
        display: table-row;
        width: 80%;
      }
      div.pngDp > div:nth-child(even) {
        background-color: #e0dbd7;
      }
      div.pngDp > div:nth-child(odd) {
        background-color: #f0f8ff;
      }
      div.pngDp div div {
	font-size: 0.8em;
        text-align: left;
        display: table-cell;
        min-width: 28%;
        max-width: 38%;
      }
      div.pngDp div div img {
        text-align: left;
        display: table-cell;
        max-width: 10em;
      }
      #content section div ul li {
        font-size: smaller;
        margin: 0.125em;
        padding: 0.125em;
        text-align: left;
      }
 
      @media (max-width: 550px) {

        div.index_table {
          display: table;
          border-collapse: separate;
          border-spacing: 0.1em 0.05em;
          width: 100%;
        }
        div.index_table div {
          display: table-row;
          width: 100%;
          padding: 5em 0;
          margin: 5em 0;
        }
        div.index_table div div span.header {
          font-size: 0.90em;
        }
        div.index_table div div:nth-child(1) {
          display: table-row;
          text-align: left;
          font-size: 0.75em;
          width:  98%;
        }
        div.index_table div div:nth-child(2) {
          display: table-row;
          text-align: left;
          font-size: 0.75em;
          width:  98%;
        }
        div.index_table div div:nth-child(3) {
          display: table-row;
          font-size: 0.75em;
          text-align: left;
          width:  98%;
        }
        div.index_table div div:nth-child(4) {
          display: table-row;
          font-size: 0.75em;
          text-align: left;
          width:  98%;
        }
        div.index_table div div:nth-child(5) {
          display: table-row;
          font-size: 0.75em;
          text-align: left;
          width:  98%;
        }
        div.index_table div div:nth-child(6) {
          display: table-row;
          font-size: 0.75em;
          text-align: left;
          width:  98%;
        }
        div.index_table div div a {
          display:inline;
        }
        div.index_table div div span {
          display:block;
        }
        div.index_table div div a img {
          display: inline-block;
          vertical-align: middle;
          height: 7.5em;
        }
        div.index_table div div div {
          display: inline;
        }
      }
