body, div, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

a{
  text-decoration:none;
}

fieldset, img {
  border: 0 none;
}

body {
  text-align:center;
  margin:0 auto;
  width:920px;
  font: 13px Myriad,Arial,Helvetica,clean,sans-serif; 
  *font-size: small;
  *font: x-small;
  background:white;
}

#container{
  text-align:left;
  margin:0 auto;
  width:920px;
}

#top{
  background: #9c0808;  
}

#container{
  border:1px solid gray;  
  background:#DEDEDE;
}

#left{
  display:block;
  float:left;
  width:200px;
  margin:0;
  padding:0;
}

#right{
  width:705px;
  min-height:400px;
  margin-left:204px;
  padding:5px;
  font: 13px Myriad,Arial,Helvetica,clean,sans-serif; 
  *font-size: small;
  *font: x-small;  
  background:white;
  border:1px solid gray;
}

#bottom{
  text-align:center;
  width:920px;
  color:white;
  font-size:10px;
  background: #9c0808;  
  padding:5px 0 5px 0;
  border-top:3px solid black;
}

td {
color:black;
}

#news_top{
float:left;
width:660px;
border:1px solid gray;
padding:10px 20px 10px 20px;
background-color:#fafae4;
}

#news_bottom{
width:660px;
border:1px solid gray;
padding:10px 20px 10px 20px;
background-color:white;
}

#perpus_search{
margin:0 1px 0 1px;
}

#perpus_top{
font-size:18px;
padding:10px;
margin:0 1px 0 1px;
background:#fafae4;
border:1px solid gray;
color:black;
}

select {
font-size:11px;
}



.headers td{
border:1px solid gray;
padding:6px 5px 6px 5px;
font-size:14px;
background-color:#eee;
font-weight:bold;
text-align:center;
}

.odd td{
border:1px solid gray;
padding:2px 5px 2px 5px;
font-size:11px;
text-align:left;
background:white;
}

.odd b, .even b{
color: red;
background:yellow;
}


.even td{
border:1px solid gray;
padding:2px 5px 2px 5px;
font-size:11px;
text-align:left;
background:#fafae4;
}

.judul{
float:left;
margin-right:10px;
font-size:12px;
color:blue;
}

.penulis{
color:gray;
font-size:80%;
padding:0 5px 0 5px;
}

.tanggal{
color:gray;
font-size:80%;
margin-bottom:10px;
}

#adm_menu{
  width:660px;
  padding:20px;
  border: 1px solid gray;
  background: white;

}

#adm_menu td{
  text-align:center;
  padding:10px 0 10px 0;
  font: 13px Myriad,Arial,Helvetica,clean,sans-serif; 
  *font-size: small;
  *font: x-small;  
}

#editor{
border:1px solid gray;
padding:10px;
background:white;
}

#editor_top{
margin-bottom:10px;
}

#editor_top .kotak{
width:600px; 
}

#editor_top td{
font: 13px Myriad,Arial,Helvetica,clean,sans-serif; 
*font-size: small;
*font: x-small;  
}

#tombol_c{
float:left;
width:100%;
margin-top:10px;
}
.tombol{
font-size:12px;
border:1px solid gray;
background-color:white;
padding:8px;
margin:0px;
}

.operasi{
color:red;
font:bold;
}

#halaman{
background:white;
padding:10px;
border:1px solid gray;
}

#halaman td{
font: 13px Myriad,Arial,Helvetica,clean,sans-serif; 
*font-size: small;
*font: x-small;  
}

#halaman table{
margin:0 auto;
width:600px;
}

#halaman p{
margin:0 auto;
width:550px;
padding:10px 0 10px 0;
text-align:justify;
line-height:25px;
}

#halaman ol{
padding:0;
margin:0 85px auto;
}

#halaman h1{
margin:0 auto;
width:550px;
padding:10px 0 20px 0;
}

#login{
margin:20px auto;
text-align:center;
width:400px;
border:1px solid black;
background:#DEDEDE;
}

#login_head3r{
background:#8c8c8c;
color:white;
border-top:1px solid #535353;
border-bottom:1px solid black;
padding:10px;
font-weight:bold;
}

#login_top{
background: #f9f57b;
color:black;
}

#login  table{
margin:20px auto 10px auto;
text-align:center;
width:200px;
background:white;
}

#login td{
font: 11px Myriad,Arial,Helvetica,clean,sans-serif; 
*font-size: small;
border:1px solid gray;
padding:5px;
}

#login p{
width:200px;
margin:0 auto 10px auto;
padding:0;
text-align:center;
}

#kosong{
height:200px;
}

#mhs_data{
border:1px solid gray;
margin:20px 10px 20px 10px;
}

#mhs_data table{
width:640px;
}

#mhs_data td{
padding:5px;
}

.mhs_nama{
border-bottom:1px solid gray;
margin:0;
padding:10px;
background: #f9f57b;

}
.mhs_nav{
border-bottom:1px solid gray;
margin:0;
padding:5px 10px 5px 10px;
background:#fafae4;
}
.mhs_nilai{
margin:0;
padding:10px;
}

.mhs_nilai td{
  font: 13px Myriad,Arial,Helvetica,clean,sans-serif; 
  *font-size: small;
  *font: x-small;
  border:1px solid gray;
  background:white;
  padding:5px;
}

#tabel_record .atas{
background:#acefbb;
}
#tabel_record .warna{
background:#fafae4;
}




