    table.planlist {
    	width: 100%;
    	border: 1px solid #ccc;
    	border-spacing: 1px;
    }
    table.planlist td,
    table.planlist th { 
      padding: 4px;
    }
    table.planlist thead th {
    	text-align: center;
    }
    table.planlist tbody tr td {
      border:1px solid #ccc;
    }
    table.planlist tbody td.curdate {
      background-color: #ccc; 
      color:#000;
      font-weight:bold
    }
    table.planlist tbody td.curlink {
      background:#ccc;
    }
    table.planlist tbody td.curlink a:link {
      color:#000;
    }
    table.toollist {
    	width: 100%;
    	border: 1px solid #ccc;
    	border-spacing: 1px;
    }
    table.toollist td,
    table.toollist th { 
      padding: 4px; 
    }
    table.toollist thead th {
    	text-align: center;
    }
    table.toollist tbody tr td {
      border:1px solid #ccc;
    }
    table.toollist tbody tr td ul.mod li {
      list-style-type: none;
      margin:0px 2px 0px 2px;
      border: 2px solid #FFF;
      padding: 5px;
    }
    table.planlist tbody tr td ul.mod li {
      list-style-type: none;
      margin:0px 2px 0px 2px;
      border: 2px solid #FFF;
      padding: 5px;
    }
    div.paginate ul li {
      list-style-type: none;
    	display:inline-block;
    	padding:1px;
    	margin:0;
    	border:solid 0px #ccc;
    	overflow:hidden;
    }
    div.paginate ul li a
    {
    	border:solid 1px #ccc; 
    	display:inline; 
    	padding:2px; 
    	text-decoration:none;
    }
    fieldset.mod { 
      border: 1px thin;
      margin:  10px;
      padding: 5px;
      text-align: left;
      width: auto;
    }
    legend#toolbar {
      padding:  0.5em 0.5em 0.5em 0.5em;
      border:   1px solid;
      font-size:90%;
      text-align:center;
      vertical-align: bottom;
    }
    #lw-menu {
      float:left; 
      width:120px;
      margin:5px 5px 5px 0;
      background: none repeat scroll 0%;
    }
    div.lwimage img {
      height:140px;
      width:100px;
      border: solid 2px;
      float:right;
      padding:0;
      margin:4px 5px 0px 25px;
    }
    .article_separator {
      background:transparent url('../images/separator2.gif') repeat-x scroll center;
      display:block;
      height:25px;
    }
    div.reading {
      border:   double;
      width:    450px;
      background-image: url('../images/reading-bg.jpg');
      text-align: center;
    }
    div.reading ul {
      text-align: center;
      list-style-type:none;
      margin:3px 0px 10px 4px;
      padding-left:0px;
    }
    a.mainlevelalt:link, a.mainlevelalt:visited {
    }