body {
	font-family: arial, helvetica, sans-serif;
}

h1.title {
           font-size: 30pt;
           text-align: right;
           color: #336699;
           font-weight: bold;
           margin-bottom: 2px;
           padding-bottom: 0px;
           margin-top:0px;
           padding-top:0px;
}

h2.title { 
           font-size: 10pt;
           text-align: right;
           color: #888;
           padding-bottom: 2px;
           margin-top: 0px;
           margin-bottom: 0px;
           }

h3 { 
     font-size: large;
     border-left: solid 10px #b4eeb4;
     padding-left: 5px;
     color: #698b69;
     margin-bottom: 2px;
     }

h4 { 
     font-size: large;
     color:  #336699;
     font-weight: bold;
     margin-top: 8px;
     margin-bottom: 5px;
 }

li { 
     margin-top: 5px;
     }

.blosxomStory { 
                border-top: 1px solid;
                padding: 5px;
                width:80%;
 }

.codebox {
           border-left: 1px dashed;
           font-family: monospace;
           background : #eee;
           margin-left: 10px;
           padding-left: 10px;
           padding-top: 5px;
           padding-bottom: 5px;
           margin-top: 4px;
           margin-bottom: 4px;

	}

blockquote {
           border-left: 1px dashed;
           margin-left: 10px;
           padding-left: 10px;
           padding-top: 5px;
           padding-bottom: 5px;
           margin-top: 4px;
           margin-bottom: 4px;
	}

p.title { 
          text-align: right;
          background: #ddd;
          border-bottom: 7px solid #bbb;
          padding-top:2px;
          padding-bottom: 2px;
          padding-right: 5px;
          }

p.info { 
         text-align: right;
         border-bottom: 1px solid #ddd;
         padding: 5px;
 }

p.footer { 
           text-align: right;
           color: #444;
           background: #ddd;
           padding: 2px;
           font-size: 8px;
           }

p.license { 
            text-align: center;
            font-family: monospace;
            font-size: 8px;
            }

#categorylinks h1 { 
                    text-align: center;
                    color: #333;
                    font-size: large;
                    font-weight: bold;
		    background: #fff;
 }

#categorylinks { 
                 float: right;
                 postition: relative;
                 width: 15%;
                 padding: 5px;
                 border: 1px solid #555;
                 background: #eee;
                 }

.blosxomComment {
	background: #ddd;
	width:80%;
	border: 1px solid #999;
	margin-bottom: 5px;
}

.blosxomCommentForm {
	margin-top: 15px;
}

.blosxomCommentHeader {
	background: #eee;
	padding: 5px
}

.blosxomCommentBody {
	margin-left: 10px;
}

ul.categorylinks { 
                   padding: 2px 0 2px 16px;}

ul.categorylinks li { 
                      margin: 0px;
                      padding: 2px 0 2px 16px;
                      }

ul.categorygroup { 
                   padding: 2px 0 2px 16px;}
