.bodi{
	background-color:#FFFFFF;
	margin: 0px;
	widows: 983px;
}
input,textarea,select{
	font-family: Tahoma;
	font-size: 8pt;
}
.table{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*text-align: justify;
	line-height: 16px;*/
	color: #333333;
	border: 1px;
	border: thin groove #ECE9D8;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	margin-top: auto;
}
.tb_headline{ border-width:thin; border-style:solid; border-color:#849FA2; }
.section{ border-width:thin; border-style:solid; border-color: #CCCCCC; background-color:#F5F5F2; }
.widthkiri{ width: 269px; }
.divsection{ 
	border-width:thin;
	border-style: groove; 
	border-color: #E9E9E9; 
	padding-left: 2px; 
	padding-right: 2px; 
	background-color:#FFFFFF; 
}
.divsection_frame{
	padding-left: 0px; 
	padding-right: 3px;
}
.border_zero{ border:none; }
.border1{ border-width:thin; border-style: groove; border-color: #E9E9E9; }
.border_adv{ border-width:thin; border-style: groove; border-color: #E9E9E9; }
.border2{
	border-width:thin;
	border-style: solid;
	padding-left: 5px;
	padding-right: 5px;
	border-color: #CCCCCC;
	background-color:#F4F4F4;
}
.border2a{
	border-width:thin;
	border-style: solid;
	padding-left: 5px;
	padding-right: 5px;
	border-color: #CCCCCC;
/*	background-color:#E3F5FF; */
}
.border2a1{
	border-width:thin;
	border-style: solid;
	padding-left: 5px;
	padding-right: 5px;
	border-color: #CCCCCC;
	background-color:#E3F5FF;
	font-family:Tahoma;
	font-size: 11px;
}
.border2b{ 
	border-width:thin;
	border-style: solid;
	padding-left: 5px;
	padding-right: 5px;
	border-color: #CCCCCC;
	background-color:#FEF5ED;
	text-align: justify;
}
.border2c{ 
	border-width:thin;
	border-style: solid;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	/*padding-top: 3px;*/
	border-color: #CCCCCC;
	background-color:#F3F8FD;
	text-align: justify;
}
.border3{ padding-left: 4px; padding-right: 10px; }
.border3str{ padding-left: 4px; padding-right: 10px; width:690px; }
.bg_judul_headline{ 
	background-image:url(imgtemplate/bg_judul_headline.jpg);
	height:50px;
	background-repeat:repeat-x;
	background-color: #C5E4C5;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
}
.bg_judul_aktual{ 
	background-image:url(imgtemplate/bg_judul_aktual.jpg);
	height:23px;
	background-repeat:repeat;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 5px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
}
.bg_judul_terkini{ 
	background-image:url(imgtemplate/bg_judul_terkini.jpg); 
	height:23px;
	background-repeat:repeat;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 5px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
}
.bg_judul{ 
	background-image:url(imgtemplate/bg_jd_kanan.jpg);
	height:23px;
	background-repeat:repeat;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 5px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
}
.bg_judul_gallery{ 
	background-image:url(imgtemplate/bg_judul_gallery.jpg);
	height:23px;
	background-repeat:repeat;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 5px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
}
.bg_perkategori{
	font-family: Tahoma;
	font-size:11px;
	text-align:left;
}
.bg_perkategori1{
	background-image:url(imgtemplate/bg_perkategori1.jpg);
	height:23px;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 5px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
}
.bg_isi_perkategori1{
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5PX;
	font-family: Tahoma;
	font-size:11px;
	background-color: #B7FAAD;
}
.bg_perkategori2{ 
	background-image:url(imgtemplate/bg_perkategori2.jpg);
	height:23px;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 5px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}
.bg_isi_perkategori2{
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5PX;
	font-family: Tahoma;
	font-size:11px;
	background-color: #F9DEFB;
}
.bg_perkategori3{ 
	background-image:url(imgtemplate/bg_perkategori3.jpg);
	height:23px;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 5px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}
.bg_isi_perkategori3{
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5PX;
	font-family: Tahoma;
	font-size:11px;
	background-color: #FBF5C1;
}
.bg_perkategori4{ 
	background-image:url(imgtemplate/bg_perkategori4.jpg);
	height:23px;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 5px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}
.bg_isi_perkategori4{
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5PX;
	font-family: Tahoma;
	font-size:11px;
	background-color: #B6EEFC;
}
.bg_perkategori5{ 
	background-image:url(imgtemplate/bg_perkategori5.jpg);
	height:23px;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 5px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}
.bg_isi_perkategori5{
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5PX;
	font-family: Tahoma;
	font-size:11px;
	background-color: #EBEAFB;
}
.bg_perkategori6{ 
	background-image:url(imgtemplate/bg_perkategori6.jpg);
	height:23px;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 5px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}
.bg_isi_perkategori6{
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5PX;
	font-family: Tahoma;
	font-size:11px;
	background-color: #FCEACF;
}
.bgheadline{
	background-image:url(imgtemplate/bg_headline.jpg);
	/*background-position:center; */
	background-repeat:no-repeat;
	height: 225px;
	padding-top: 13px;
	padding-left: 2px;
}
.runningtext{ 
	background-color: #FFBF3E;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Tahoma;
	font-size:12px;
}
a:link,a:visited {
  color: #0033FF;
  text-decoration:none;
  border:none;
}
a:hover {
	color: #FF00CC;
	text-decoration:none;
	border:none;
}
.a_head:link,.a_head:visited {
  color: #FFFFFF;
  text-decoration:none;
  font-weight:bold;
}
.a_head:hover {
	color: #FF00CC;
	text-decoration:none;
	font-weight:bold;
}
.a_head1:link,.a_head1:visited {
  color: #FFFFFF;
  text-decoration:none;
  font-weight:bold;
}
.a_head1:hover {
	color: #081FFB;
	text-decoration:none;
	font-weight:bold;
}
.a_judul:link,.a_judul:visited {
  color: #322F46;
  text-decoration:none;
  font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; 
}
.a_judul:hover {
	color: #FF3333;
	text-decoration:none;
}
.a_judul2:link,.a_judul2:visited {
  color: #2948BC;
  text-decoration:none;
  font-size: 9px;
  font-family:Tahoma; font-weight:bold;
}
.a_judul2:hover {
	color: #FF3333;
	text-decoration:none;
}
.a_judul3:link,.a_judul3:visited {
  color: #312680;
  text-decoration:none;
  font-size: 14px;
  font-family:Tahoma; font-weight:bold;
}
.a_judul3:hover {
	color: #FF3333;
	text-decoration:none;
}
.judul_head {
	font-family:Georgia;
	font-size:12px;
	font-weight:bold;
	background-color: #99CC00;
  color:#FFFFFF;
  padding-left:4px;
}
.headline{ background-color:#000000; color:#FFFFFF; font-family:Tahoma; font-size:11px; }
.header{ 
	float: left;
	width: 640px;
	/*height: 126px;*/
	background-position: left;
}
.header2{
	float: right;
	background-position:right;
	border-width:thin;
	border-width:thin;
	border-style: ridge;
	width: 250px;
}
.headerdiv1{
	float: left;
	padding: 5px 0px 5px 10px;
	background-image:url(imgtemplate/bg_top_kiri2.png);
	background-color: #FFBF3E;
	background-repeat:no-repeat;
	background-position: left;
    width: 250px;
    text-align:left;
}
.headerdiv2{
	float: right;
	background-image:url(imgtemplate/bg_top_kanan.png);
	padding: 5px 10px 5px 0px;
	background-repeat:no-repeat;
	background-position:right;
	color:#FF00CC;
    /*width: 450px;*/
    text-align:right;
}
.tglkiri{ float:left; color:#FFFFFF; }
.tglkanan{ float: right; color:#FFFFFF; width: 130px; text-align:left; }
.kanan{ float: right; color:#FFFFFF; text-align:left; padding-bottom:10px; }
.kiri{ float:left; color:#FFFFFF; padding-top: 10px; }
.hr{ border-bottom-style: solid; border-width:thin; border-color: #CCCCCC; }
.ndas{ background-color: #FFBF3E; }
.menukat{ /* background-color: #1D65AE; */ background-image:url(imgtemplate/bg_judul_aktual.jpg);
background-repeat:repeat; padding: 0px; background-image:url(imgtemplate/bg_judul_menukat.jpg);
 background-repeat:repeat;  }
.bgimg{ background-color:#FFFFFF; width: 320px; }
.selengkapnya:link,.selengkapnya:visited{ text-decoration:none; color: #2948BC; font-family:Tahoma; font-size:9px; font-weight:bold; padding-left:4px; }
.selengkapnya:hover{ color:#FF0000; text-decoration:none; }
.judul{
	font-family:Tahoma;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #C5E4C5;
	background-image:url(imgtemplate/bg_judul_headline.jpg);
	background-repeat:repeat-x;
	text-align: center;
}
.judul_kategori{
	font-family:Tahoma;
	font-size:15px;
	font-weight:bold;
	background-color: #CCCCCC;
	padding-left: 4px;
	padding-bottom: 8px;
	padding-top:8px;
}
.isi_detwarta{ font-family: Tahoma; font-size:12px; line-height: 18px; color:#201D2C; }
.bgacak{
	background-image: url(imgtemplate/imagecode_bg.png);
	size:portrait;
	background-repeat:no-repeat;
	color: #AFB8B1;
	font-family:Tahoma;
	font-style:oblique;
	font-weight:bold;
	font-size:large;
}
.footer{ background-image:url(imgtemplate/footer.jpg); background-repeat:no-repeat; background-position:bottom; background-color:#FABB38; }
.backl:link,.backl:visited {
  color: #FABB38;
  text-decoration:none;
  font-size: 12px;
  font-family:Tahoma; font-weight:bold;
}
.backl:hover {
	color: #FABB38;
	text-decoration:none;
}
/* style buku */
.h1_jdbuku{ font-weight:bold; font-size:14px; color:#333333; padding-left: 5px; }
.jd_kopf_buku{
	font-family:Tahoma;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
/*	background-color: #849FA2; */
	background-image:url(imgtemplate/bg_judul_headline.jpg);
	background-repeat:repeat;
}
#border_buku{
	border-width:thin;
	border-style: solid;
	padding-top: 0px;
	padding-bottom: 10px;
	border-color: #CCCCCC;
	background-color: #FFFFFF;
	/*text-align: justify;*/
}
.coret{ text-decoration: line-through; color: #FF0000; }
.fontabang{ font-size:11px; color:#FF0000; font-family:Verdana, Arial, Helvetica, sans-serif; }
.fontbiru{ font-size:11px; color: #0000FF; font-family:Verdana, Arial, Helvetica, sans-serif; }
.blogkiri{ float:left; width: 160px; text-align:right;  }
.blogkanan{ float: right; width: 510px; text-align:left;}
.kiri{ float:left; width: 100px; padding-bottom: 5px; padding-top: 5px; }
.kanan{ float: right; width: 510px; padding-bottom: 5px; padding-top: 5px; }
.kiri2{ float:left; width: 94px; text-align:left;  padding-bottom: 2px; padding-top: 2px; }
.kanan2{ float: right; width: 570px; padding-bottom: 2px; padding-top: 2px; }
.kirirp{ float:left; }
.kananrp{ float: right; }
.lebarmegamenu{ width: 500px; }
.kiritroli{ float:left; }
.kanantroli{ float:right; }

/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */
.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
border-top: 1px solid navy; /*navy border*/
background: black url(imgtemplate/bg_judul_gallery.jpg) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid navy; /*navy divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a.selected{
color: white !important;
padding-top: 6px; /*shift text down 1px*/
padding-bottom: 4px;
background: black url(js/indentbg2.gif) center center repeat-x;
}


.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 690px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}
/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2{
padding: 0;
width: 362px;
border-top: 0px solid #fff; /*Brown color theme */
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu2 ul{
margin:0;
margin-left: 5px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
/*text-transform:lowercase;*/
}

.modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: #666666;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 2px 5px;
/*background-color: black; Brown color theme*/ 
border: 1px solid #333333;
}

.modernbricksmenu2 a:hover{
background-color: #000000; /*Brown color theme*/ 
color: #FFFFFF;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #CCCCCC; /*Brown color theme*/ 
color: white;
border-color: #CCCCCC; /*Brown color theme*/ 
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}