* {
    font-family: Tahoma, Verdana;
    margin:      0;
    padding:     0;
}
h1 {
    font-size: 200%;
}
h2 {
    font-size: 160%;
}
h3 {
    font-size:     130%;
    margin-bottom: 5px;
}
h4 {
    font-size: 108%;
}
h5 {
    font-size: 105%;
}
p {
    margin-bottom: 5px;
}
select, input {
    font-size: 8pt;
    padding:   2px;
    margin:    3px 0px;
}
textarea {
    padding: 3px;
    margin:  3px 0px;
}
blockquote {
    margin: 5px 5px 5px 10px;
}
pre, code, .code span {
    font-family: Courier New, Monaco, Consolas, Courier, monospace;
}
table {
    border-collapse: collapse;
}
.c {
    text-align: center;
}
.l {
    text-align: left;
}
.r {
    text-align: right;
}
.t {
    vertical-align: top;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.full {
    width: 100%;
}
.wrap {
    padding: 0px 15px;
}
.num {
    font-weight: normal;
    color:       #c0c0c0;
}
.code code {
    background: #ccc ;
    border:     1px solid #fff ;
    font-size:  12px;
    display:    block;
    overflow:   auto;
    margin:     5px;
    max-height: 250px;
    max-width:  550px;
    padding:    3px;
}
/* warning & informasi */
.info, .err {
    background:    #000 ;
    border:        1px solid #969696 ;
    padding:       5px;
    margin-bottom: 5px;
}
.info {
    color: #fff;
}
.err {
    color: #ff0000;
}
/* Isi */
#contents th, #contents td {
    padding: 5px;
}
#contents ul, #contents ol {
    margin:       5px 0px;
    padding-left: 25px;
}
#control-panel img {
	background: #fff;
	border: 1px solid #FF0000;	
	padding: 5px;
	margin: 5px;
}
/* formulir */
#postbox, .dl {
    /* padding: 5px; */
    margin: 5px 0px;
}
#postbox table, .dl table {
    width: 100%;
}
#comments .head, .dl .head {
    margin-bottom:  5px;
    padding-bottom: 3px;
}
#comments a, .dl a {
    font-weight: bold;
}
.dl thead {
    padding: 3px;
}
#comments, .dl, .form, .form textarea {
    font-size: 8pt;
}
.post-title a {
	color: #FF0000;
}
.post-menu a {
    margin: 0px 2px;
}
.dl thead, .form thead {
    text-align: left;
}
.dl .inf {
    font-size:   7pt;
    line-height: 160%;
}
.dl .desc {
    margin:  3px 0px;
    padding: 3px 0px;
}
.tl {
    border-top: 1px solid #c0c0c0 ;
}
.bl {
    border-bottom: 1px solid #c0c0c0 ;
}
.ol {
    border: 1px solid #c0c0c0 ;
}
.rl {
    border-right: 1px solid #c0c0c0 ;
}
.ll {
    border-left: 1px solid #c0c0c0 ;
}
.w {
    background: #f7f7f7 ;
}
.usign {
    border-top: 1px solid #c0c0c0 ;
    margin-top: 10px;
    padding:    5px 0px;
}
.pad {
    padding:       5px;
    margin-bottom: 5px;
}
.page-navi {
    -moz-border-radius: 7px;
    border:             1px solid #c8c8c8 ;
    margin:             5px 0px;
    padding:            5px;
}
.post-menu {
    margin:    5px 0px;
    font-size: 8pt;
}
.foto {
    text-align: center;
    margin:     5px 0px;
    padding:    5px;
}
.foto img {
	background: #fff;
	border: 5px solid #fff;
}
#contents img, .foto img  {
    max-width:  500px;
    max-height: 600px;
}
.avatar1 {
    width:  32px;
    height: 32px;
}
.avatar2 {
    width:  64px;
    height: 64px;
}
.avatar3 {
    width:  128px;
    height: 128px;
}
.avatar1, .avatar2, .avatar3 {
    background: #fff ;
    border:     1px solid #c8c8c8 ;
    padding:    3px;
    margin:     2px 5px 2px 0px;
    text-align: center;
}
.emoticons img, .emoticons tr, .emoticons td {
    border:     none ;
    text-align: center;
}
#calendar * {
    text-align: center;
}
#shoutbox a {
    font-weight: bold;
}
#shoutbox small {
    color: #fff;
}
#shoutbox table {
    margin: 5px 0px;
}
