  
  #routerlist table {
    margin-top: 10px;
  }
  *html #routerlist table { width: 720px; }
  
  #routerlist h3 {
    margin-bottom: 0;
  }
  
  #routerlist tbody {
    border: 0;
  }
  
  #routerlist th {
    font-size: 11px;
    color: #999;
    padding-left: 4px;
  }
  
  #routerlist .list th, #filelist th {
    padding: 4px;
    font-size: 11px;
    text-align: left;
    border-bottom: dotted 1px #318cd8;
    color: #318cd8;
    background: none;
  }
  
  #routerlist .list td, #filelist td, .info td, .info th {
    padding: 4px;
    font-size: 11px;
  }
  
  .info th, .info td {
    padding-left: 0px;
    border-bottom: 0;
  }
  
  .info th {
    background: none;
  }
  
  #routerlist .even, #routerlist .odd {
    border-bottom: dotted 1px #318cd8;
  }
  
  #routerlist .list .even td, #filelist .even td {
    /*background: #545454;*/
  }
  
  #routerlist .list .odd td, #filelist .odd td {
    /*background: #676767;*/
  }
  
  #routerlist .list .highlight, #filelist .highlight {
    background: #5d9cec8a;
    color: #fff;
    border-bottom: solid 1px #3d3d3d;
  }
  
  #routerlist .list .even .yes,
  #routerlist .list .odd .yes,
  .yes {
    font-weight: bold;
  	color: #0db511;
  }
  
  #routerlist .list .even .wip,
  #routerlist .list .odd .wip,
  .wip {
    font-weight: bold;
  	color: #f6b300;
  }
  
  #routerlist .list .even .no,
  #routerlist .list .odd .no,
  .no {
    font-weight: bold;
  	color: #e03500;
  }
  
  #routerlist .list .even .not,
  #routerlist .list .odd .not,
  .not {
    font-weight: bold;
  	color: #999;
  }
  
  #filelist .info td {
    font-style: italic;
    font-weight: bold;
  }
  
  #filelist a {
    color: #55afff;
  }
  
  #filelist .highlight a {
    color: #fff;
  }
  
  #routerlist h1 span span {
    color: #777;
  }
  
  #routerlist h3 {
    font-size: 11px;
    padding-bottom: 4px;
    border-bottom: dotted 1px #318cd8;
    color: #318cd8;
  }
  
  #routerlist ul {
    margin: 0;
    padding: 0 0 0 15px;
  }
  
  #routerlist h4 {
    font-weight: bold;
    font-size: 11px;
    margin-bottom: 0.33em;
  }
  
  #routerlist .warning {
    color: #ff491f;
  }
  
  .shop_button {
  	display: block;
  	width: 100%;
    height: 19px;
    font-weight: bold;
    color: #fff;
    background: url(../templates/images/shop_button_bg_right.gif) right no-repeat;
  }
  
  .shop_button span {
    display: block;
  	width: 100%;
    height: 19px;
    padding: 2px 0 0 16px;
    line-height: 12px;
    background: url(../templates/images/shop_button_bg_left.gif) top left no-repeat;
  }
  
  *html .shop_button span { padding-top: 3px; }
