* {
    font-family: Tahoma, Verdana;
    margin:      0px;
    padding:     0px;
}
h1 { font-size: 200%; }
h2 { font-size: 160%; }
h3 {
    font-size:     130%;
    margin-bottom: 5px;
}
h4 { font-size: 108%; }
h5 { font-size: 105%; }
hr { margin: 5px 0px; }
p { margin-bottom: 5px; }
select, input {
    font-size: 8pt;
    padding:   2px;
    margin:    3px 0px;
}
textarea {
    font-family: Verdana;
    font-size:   10pt;
    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;
}
.code code {
    background: #ccc ;
    border:     1px solid #fff ;
    font-size:  11px;
    display:    block;
    overflow:   auto;
    margin:     5px;
    padding:    3px;
    max-height: 300px;
    max-width:  400px;    
}
/* disp_info & disp_err */
.info, .err {
    background:    #000 ;
    border:        1px solid #969696;
    font-size: 10pt;
    margin-bottom: 5px;
}
.info { color: #fff; }
.err { color: #ff0000; }
/* Isi */
#contents ul, #contents ol {
    margin:       5px 0px;
    padding-left: 25px;
}
/* Formulir */
#postbox, .dl {
    margin:  5px 0px;    
}
#footer li {
  display: inline;
  list-style: none;  
}

#middler table,
#postbox table,
.dl table,
.sidebar 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%;
}
.tl, .bl, .ol, .rl, .ll {
	border-style: solid;
	border-color:  #c0c0c0;
}
.ol { border-width: 1px; }
.tl { border-width: 1px 0px 0px 0px; }
.bl { border-width: 0px 0px 1px 0px; }
.rl { border-width: 0px 1px 0px 0px; }
.ll { border-width: 0px 0px 0px 1px; }
.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;
}
.post-menu {
    margin:    5px 0px;
    font-size: 8pt;
}
.foto {
    margin:     5px 0px;
}
/* Padding */
#contents th, #contents td, blockquote,
.info, .err, #postbox, .dl, .foto, .page-navi {
    padding: 5px;	
}
/* >> Padding */
.foto img {
	background: #fff;
	color: #000;
	border: 5px solid #fff;
}
.adv img, .foto img  {
    max-width:  500px;
}
.foto img, .dl img {
    max-height: 600px;	
}

/* Avatar */
.avatar {
	font-size:	7pt;
}
.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;
}
/* >> Avatar */

.emoticons img, .emoticons tr, .emoticons td {
    border: none;
}
#shoutbox a {
    font-weight: bold;
}
#shoutbox small {
    font-size: 7pt;
}
#shoutbox table {
    margin: 5px 0px;
}

/* Text Alignment */
#calendar *,
.foto,
.emoticons img, 
.emoticons td
.avatar1,
.avatar2,
.avatar3 {
	text-align: center;	
}