body {
	background: #ffffff url(images/interface_slice_01.jpg) top repeat-x; text-align: left; font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #292929; margin: 0 0 0 0;
	
}
a { color:#80006f; text-decoration: none; }
a:hover { color:#80006f; text-decoration: underline; }

.nav { width: 100%; font-size: 11px; float: left; font-weight: bold; } 
.nav a { display: block; float: left; margin-top: 0; padding: 1px 5px ; text-decoration: none; color: #004d58; border-right: 1px solid #ff3a3a; }
.nav a:hover { color: #ea7f00; text-decoration: none; }
.nav li { display: inline; }

/* Style unutk Search */
#search{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	display:block;
	padding: 50px 0 0 0;
}
#search form{
 margin: 0px;
 padding: 0px;
}

#search label{
	margin: 0px;
	padding: 0px;
}

}
/* Akhir Style unutk Search */

.header {
	width: 98.5%;
	background: #;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	text-align: left;
}
.logo {
	width:100%;
	padding: 0 0 0 20px;
	text-align: left;
	vertical-align: top;
}
.tengah_header { font:tahoma;color:#dfefff; vertical-align:top}
.petaindonesia {
	width:100%;
	background: url(images/interface###_slice_05.jpg) top no-repeat;
	padding: 0 20px 0 0;
	text-align: right;
	vertical-align: top;
}
.subheader {
	background: #f7fcff;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
}
.welcome {
	text-align: center; 
	font: 8pt Lucida Sans Unicode, Tahoma, Verdana; 
	color: #005c69; 
	padding: 5px 20px 0 25px;
}
/* Style untuk tabel tabel */
.maintable {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	text-align: left;
}
.maintable2 {
	width: 98.5%;
	background: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	text-align: left;
}
.maintable3 {
	width: 100%;
	background: #ffffff;
	text-align: left;
}
.maintable4 {
	width: 100%;
	background: #ffffff;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.maintable5 {
	border-top:1px solid #bfd7ff;
	width:100%;
}
.maintable6 {
	width:100%;
}
.maintable7 {
	width:98.5%; padding: 5px 0 0 0;
}
.maintable8 {
	background:url(images/banner_utama_02.jpg) top repeat-x;
	width:100%; padding: 0 0 0 0;
}
/* Akhir Style untuk tabel tabel */

/* Style untuk menu-menu yang ada di sudut kanan atas di area tabel utama */
.menudalamkiriatas { width: 60%; vertical-align:top; }
.menudalamkananatas { width:40%; vertical-align:top; }
.kolomkiri_extra { font: 12px tahoma, verdana; color:#4f4f4f; width: 49%; padding:0 0 0 0; vertical-align:top; text-align:left; }
.kolomkiri_extra  a {color:#4f4f4f; text-decoration: none;}
.kolomkiri_extra  a:hover {color:#4f4f4f; text-decoration: underline;} 
.kolomtengah_extra {width:2%;border-left:1px solid #ffffff;}
.kolomkanan_extra { font: 12px tahoma, verdana; color:#4f4f4f; width: 49%; padding:0 0 0 0; vertical-align:top; text-align:left; }
.kolomkanan_extra  a {color:#4f4f4f; text-decoration: none;}
.kolomkanan_extra  a:hover {color:#4f4f4f; text-decoration: underline;} 
.garispembatas {width:20%; vertical-align:top; text-align:center; }
/* Akhir Style untuk menu-menu yang ada di sudut kanan atas di area tabel utama */

.sudutkiriatas_tabelutama {background: url(images/back_sdt_kiri_ats_utama.jpg) top repeat-y; vertical-align:top;}
.backsitelinks {
	width: 100%;
	background:url(images/interface_slice_08.jpg) top repeat-x; padding:0;
}
.tempattabelutama {width: 80%; vertical-align:top;}
.sudutkananatas_tabelutama {background: url(images/back_sdt_knn_ats_utama.jpg) top repeat-y; vertical-align:top;}
.borderkiri {background: url(images/interface_slice_12.jpg) top repeat-y;}
.borderkanan {background: url(images/interface_slice_15.jpg) top repeat-y;}
.utama {
	width: 100%;
	vertical-align: top;
	padding: 0 20px 0 20px;
}
.isi {width:100%; padding: 0 20px 0 20px; background:#ffffff;}

/* Style Untuk Kolom Kanan */
.kolomkanan {width:20%; vertical-align:top;
}
.didalamkolomkananatas {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 45px 0 0 0;
}
.didalamkolomkanan {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 20px 0 0 0;
}
/* Akhir Style Untuk Kolom Kanan */

/* Style untuk penutup tabel utama site */
.sudutkiribawah {background: url(images/interface_slice_19.jpg) top no-repeat;}
.sudutkiriatas_menufooter {background: url(images/menu_footer_borderkiri.jpg) top repeat-y; vertical-align:top; }
.sudutkiribawah_menufooter { }
.borderkiri_menufooter {background: url(images/menu_footer_borderkiri.jpg) top repeat-y;}
.borderkanan_menufooter {background: url(images/menu_footer_borderkanan.jpg) top repeat-y;}

.header_menufooter {
	vertical-align: top;
	text-align: left;
	width: 100%;
	background: url(images/menu_footer_tengah.jpg) top repeat-x;
}
.footer_menufooter {
	vertical-align: top;
	text-align: left;
	width: 100%;
	background: url(images/menu_footer_tengah_bwh.jpg) top repeat-x;
}
.tengah_menufooter {
	vertical-align: top;
	text-align: left;
	width: 100%;
}
.footer {
	vertical-align: top;
	text-align: left;
	width: 100%;
	background: url(images/interface_slice_20.jpg) top repeat-x;
}
.sudutkananbawah {background: url(images/interface_slice_22.jpg) top no-repeat;}
.sudutkananatas_menufooter {background: url(images/menu_footer_borderkanan.jpg) top repeat-y; vertical-align:top; }
.sudutkananbawah_menufooter {background: url(images/menu_footer_sdt_knn_bwh.jpg) top no-repeat; }

/* Akhir Style untuk penutup tabel utama site */

/* Style untuk tabel */
.captiontable {
	background: #c8e7f4 url(images/back_image2.jpg) top repeat-x;
	color: #174498;
	font: tahoma, verdana;
	font-size: 12px;
	font-weight: bold;
	border-top:#bfd7ff;
}
.texttable {
	background: #f4f4f4 url(images/back_image_moreqwq.jpg) top repeat-x;
	color: #232323;
	font: tahoma, verdana;
	font-size: 11px; border-bottom: 1px solid #d6d6d6
}

.texttd2 {
	background: #003f48 url(images/text_td2.jpg) top repeat-x;
	color: #004955;
	font: tahoma, verdana;
	font-size: 11px;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}
.texttd3 {
	background: #003f48 url(images/text_td3.jpg) top repeat-x;
	color: #004955;
	font: tahoma, verdana;
	font-size: 11px;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}
/* Akhir Style untuk tabel */

/* 
##################################################################################
########################################################################
Style Wajib e107 */

.captiontext {
	font: 14pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #e40000;
	text-transform: Capitalize;
}
.button {
	border: 1px solid #000;
	color: #000;
	font: 7pt verdana, tahoma, arial, helvetica, sans-serif;
	text-align:center;
	background-image : url(images/button.png);
}
.tbox {
	background-color: #000;
	border: 1px solid #3e3e3e;
	font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #ffffff;
}
.tbox.search {
	background-color: #000;
	border: 1px solid #3e3e3e;
	font: 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #ccc;
}
.tbox.chatbox {	width: 95%;	margin-left: auto;	margin-right: auto;}
.helpbox {
	color:#aaa;
	font: 9px tahoma, verdana, arial, helvetica, sans-serif;
	border: 0px none red;
	background-color: transparent;
}
.defaulttext{ }

/* captions */
.caption {
	background: transparent;
	width: 100%;
	font: 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #1059fe;
}
.caption a { color: #1059fe; text-decoration: underline; }
.caption a:hover { color: #1059fe; text-decoration: none; }

.caption2 {
	background: transparent;
	width: 100%;
	font: 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
}
.caption2 a { color: #ffffff; text-decoration: underline; }
.caption2 a:hover { color: #ffffff; text-decoration: none; }

.captionpadder { padding: 2px 0 0 4px;}

/* Akhir Style untuk Caption */

/* forum */
.fcaption {
	background:#f9fafb url(images/back_image2.jpg) top repeat-x;
	border: 1px solid #dedede;
	padding: 2px 0 2px 0;
	font: 11px tahoma, arial, helvetica, sans-serif;
	color: #002396;
	text-align: left;
	font-weight: bold;
}
.fcaption a {color: #177576; font-weight: normal; text-decoration: underline;}
.fcaption a:hover {color: #000000; text-decoration: none;}	

.fborder { width: 100%;	border: # 1px solid;}
.forumheader{
	background: #e5ecff url(images/back_image_more.jpg) top repeat-x;
	font: 11px tahoma, arial, helvetica, sans-serif;
	color:#000000;
	font-weight: bold;
	padding: 4px;	
	border: 0 solid #1d1d1d;
	text-align: left;
}
.forumheader a {color: #000000; text-decoration: underline; }
.forumheader a:hover {color: #000000; text-decoration: none; }	

.forumheader2{
	background: #eaf5f9 url(images/back_image.jpg) top repeat-x;
	font: 11px tahoma, arial, helvetica, sans-serif;
	color:#9f9f9f;
	padding: 4px;
	border: #5f5f5f 1px solid;
	text-align: left;
}
.forumheader2 a {color: #0074b7; text-decoration: none;}
.forumheader2 a:hover {color: #ae4196; text-decoration: none;}

.forumheader3{
	background: #eaf5f9 url(images/background_forum.jpg) top repeat-x;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	color:#004955;
	padding: 4px;
	border: #dedede 1px solid;
	text-align: left;
}

.forumborder{
	border: #000080 1px solid;
}
.calendermenu {text-align: center; margin-top:0; }
.calendermenu a { background:#fff8d8; color:#80006f; text-decoration: none;  }
.calendermenu a:hover { background:#fff8d8; color:#80006f; text-decoration: none;  }

/* Akhir Style untuk Forum */

.finfobar{
	background-color: #393939;
	color:#000;
	padding: 4px;
	border: 1px solid #2a2a2a;
	font-size: 7pt; font-family:verdana, tahoma, arial, helvetica, sans-serif;
	text-align: left;
}

.nextprev {
	font: 7pt tahoma, verdana, arial, helvetica, sans-serif;
	color:#b47716;
}
/* Akhir dari Style Wajib e107
##################################################################################
######################################################################## */

.menutengah { width: 100%; 	vertical-align:top;}

/* Style untuk Other News */
.menudalam {width:100%;background:#ffffff; padding: 0 20px 0 20px; vertical-align:top; margin-left:auto; margin-right:auto; text-align:center;}

.tabelothernews { 
	background:#ffffff; width:100%; text-align: left; 
	margin-bottom: 5px;
}
.tabelothernews2 { 
	background: transparent; width:95%; text-align: left; 
	margin-bottom: 5px;
}
.latarNewsImage { vertical-align: top; }

.judulothernews { 
	font:10px Tahoma,verdana; color:#212121; vertical-align:top;
	padding: 0 0 3px 5px; vertical-align: top;
	text-align: left;
}
.judulothernews a { color:#174498; text-decoration: none; font-weight: bold; text-transform: Capitalize; }
.judulothernews a:hover { color:#1a60ff; text-decoration: none; }

.beritalainnya {width: 100%; padding: 0 0 0 5px;}

.titleonly { 
	font:10px Tahoma,verdana; color:#212121; vertical-align:top;
	padding: 0 10px 3px 20px; text-align: left float:left;
}
.titleonly a { color:#002476; text-decoration: none; }
.titleonly a:hover { color:#0037b5; text-decoration: none; }

.summaryothernews { 
	font:11px Tahoma,verdana; color:#000000; padding: 0 0 5px 5px; vertical-align: top;
	text-align: left; border-bottom:1px solid #b0c0ed ;
}
.juduldansummary {}
.newsdate { 
	font:10px tahoma, verdana; color:#747474; padding: 5px 0 0 5px; vertical-align: top;
	text-align: left; letter-spacing: normal; font-weight:bold;
}
.newsdate2 { 
	font:10px tahoma, verdana; color:#6d6d6d; padding: 5px 0 0 5px; vertical-align: top;
	text-align: left; letter-spacing: normal;
}
/* Akhir dari Style untuk Other News */

/* Style untuk {NEWSIMAGES} */
.bingkaiimagesudutkiriatas { background: url(images/rounded_shape_03.jpg) top no-repeat; width:6px; height:6px;  }
.bingkaiimagesatas { background: url(images/rounded_shape_04.jpg) top repeat-x;}
.bingkaiimagesudutkananatas { background: url(images/rounded_shape_05.jpg) top no-repeat; width:6px; height:6px; }
.bingkaiimageskiri { background: url(images/rounded_shape_07.jpg) top repeat-y; }
.bingkaiimagestengah { background: url(images/rounded_shape_08.jpg) top no-repeat;}
.bingkaiimageskanan { background: url(images/rounded_shape_09.jpg) top repeat-y; }
.bingkaiimagesudutkiribawah {background: url(images/rounded_shape_10.jpg)  no-repeat; width:6px; height:8px }
.bingkaiimagesbawah { background: url(images/rounded_shape_11.jpg)  repeat-x; }
.bingkaiimagesudutkananbawah {background: url(images/rounded_shape_12.jpg) no-repeat; width:6px; height:8px }

.back {
	background: url(images/back_image.jpg) top repeat-x; 
	text-align:center; 
	margin-left:auto; margin-right:auto;
	width:75px;
	height:77px;
	border-left: 1px solid #c0c0c0;
	border-bottom: 1px solid #9b9b9b;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
.imagenews { background: url(images/default_images_news.png) center no-repeat; vertical-align:middle;}
.iconcategory { float:left;}
.iconcategorydetails {text-align:left;vertical-align:top}
.juduldetails {text-align:left;vertical-align:bottom; font-size:14px; padding:0 0 0 45px;}
.tabeldetailsnews {width:100%;}
/* Akhir Style untuk {NEWSIMAGES} */

/* Style untuk menu-menu dalam */
.menudalamkiri { width: 50%; vertical-align:top; }
.menudalamkiri1 { background:#ffffff url(images/back_image2.jpg) top repeat-x; width: 99%; vertical-align:top; border-top:1px solid #bfd7ff;}
.menudalamkiri2 { background:#ffffff url(images/back_image2.jpg) top repeat-x; width: 99%; vertical-align:top; border-top:1px solid #bfd7ff; }

.menudalamkanan { width: 50%; vertical-align:top;}
.menudalamkanan1 { background: url(images/back_image2.jpg) top repeat-x; width: 100%; vertical-align:top; margin-left:auto; margin-right:auto; border-bottom:1px solid #ebf3ff; border-top:1px solid #bfd7ff;}
.menudalamkananback1 {background: url(images/back_image5.jpg) bottom repeat-x; width: 99%; vertical-align:top;}
.menudalamkanan2 { background:#ffffff url(images/back_image2.jpg) top repeat-x; width: 99%; vertical-align:top;}

.more { background: url(images/back_image_more.jpg) bottom repeat-x; width:95.5%; vertical-align:top; padding: 5px 10px 5px 5px; border-top:1px solid #ffffff; border-bottom:1px solid #d9e2ff; }
.more a { text-decoration: underline;}
.more a:hover { text-decoration: none;}

.iconnewshanyajudul {float:left;}

.judulcategoryPerundangan {
	background:url(images/back_image_menubawah.jpg) top repeat-x;
	padding: 7px 0 7px 2px; border-top:2px solid #d5d5d5; border-bottom:1px solid #dcdcdc;
}
.judulcategoryPerundangan a {color:#0043d1; text-decoration: none;}
.judulcategoryPerundangan a:hover {color:#0043d1; text-decoration: underline;}

.judulcategory {padding: 7px 0 0 0;}
.judulcategory a {color:#0043d1; text-decoration: none;}
.judulcategory a:hover {color:#0043d1; text-decoration: underline;}

.category {padding: 7px 0 0 34px; }

.rowcategory {width:95%; vertical-align:top;}
.rowcategory2 {width:95%; vertical-align:top; padding:0 0 0 8px}

.footermenu { padding: 0 0 10px 0;}
/* Akhir Style untuk menu-menu dalam */
.logopartners {text-align:center; width:100%;}
.bannerinfo {color:#000000; font: 11px Tahoma,verdana; width: 100%; padding: 0 0 0 0;}

/* Style untuk form login */
.maintablelogin {background:#ffffff; width:100%; margin-bottom:7px;}
.sudutkiriatas {background: url(images/image_login_caption_01.jpg) top no-repeat; width:12px; height:12px;}
.sudutkananatas {background: url(images/image_login_caption_03.jpg) top no-repeat; width:12px; height:12px;}

.loginatas {
	background: url(images/image_login_caption_02.jpg) top repeat-x; 
	font: 10px Tahoma, Verdana;
	font-weight: bold;
	color: #016df3;
	width:100%;
	height:12px;
	}
.loginkiriCaption {background: url(images/image_login_caption_04.jpg) top no-repeat; width:12px; }
.loginkiriText {background: url(images/border_kiri_menu.jpg) top repeat-y; width:12px; vertical-align:top}

.logintengahCaption {background: url(images/image_login_caption_05.jpg) top repeat-x; width:100%;}
.logintengahText {background: url(images/image_login_05.jpg) top repeat-x; width:100%; vertical-align:top; padding: 5px 0 0 0;}

.loginkananCaption {background: url(images/image_login_caption_06.jpg) top no-repeat; width:12px;}
.loginkananText {background: url(images/border_kanan_menu.jpg) top repeat-y; width:12px; vertical-align:top}

.loginfooter {background: url(images/image_login_08.jpg) top repeat-x;width:100%;}
/* Style untuk form login */

/* Style untuk Halaman History */
.judulhistory {
	font:14px Tahoma; text-align:left; 
	vertical-align:top; font-weight:bold;
	padding:0 0 0 10px; text-align:left;
}
.judulwelcomemessage {
	font:16px Tahoma; text-align:left; 
	vertical-align:middle; font-weight:bold;
	padding:0 0 0 10px; text-align:left;
}
.iconnews {width:50px; vertical-align:top; text-align:left;}
/* Akhir Style untuk Halaman History */

/* Style untuk menu SiteLinks */
.list {font: 13px tahoma,verdana; font-weight:bold; color:#6c3364;}
.list a {color:#80006f; text-decoration: none; text-transform:Capitalize}
.list a:hover {color:#80006f; text-decoration: underline;}

/* Akhir Style untuk menu SiteLinks */

/* Style untuk Welcome Message */
.menudalamkiriMessage { background:#ffffff;width: 99%; vertical-align:top; }
.menudalamkananMessage { background:#ffffff;width: 99%; vertical-align:top; }

.bodytext {font:11px tahoma,verdana; color:#292929; text-align:left;}
.batas_atas {background: url(images/batas_atas.jpg) top repeat-x; width:100%; vertical-align:top; border-top:1px solid #f7f7f7;}
/* Akhir Style untuk Welcome Message */

/* Style untuk menu atas */
.maintablemenuatas {background:#ffffff; width:100%; margin-bottom:7px;}
.sudutkiriatasmenuatas {background: url(images/menu_atas_03.jpg) top no-repeat; width:12px; height:12px;}
.headmenuatas {background: url(images/menu_atas_04.jpg) top repeat-x; width:100%; height:12px;}
.sudutkananatasmenuatas {background: url(images/menu_atas_05.jpg) top no-repeat; width:12px; height:12px;}

.borderkirimenuatas {background: url(images/border_kiri_menu_atas.jpg) top repeat-y; width:12px; vertical-align:top}

.tengahmenuatas {background: url(images/menu_atas_08.jpg) top repeat-x; width:100%; vertical-align:top; padding: 0 0 0 0;}

.borderkananmenuatas {background: url(images/border_kanan_menu_atas.jpg) top repeat-y; width:12px; vertical-align:top}

.sudutkiribawahmenuatas {background: url(images/menu_atas_10.jpg) top no-repeat; width:12px; height:12px;}
.sudutkananbawahmenuatas {background: url(images/menu_atas_12.jpg) top no-repeat; width:12px; height:12px;}

.footermenuatas {background: url(images/menu_atas_11.jpg) top repeat-x;width:100%; height:12px}
/* Style untuk menu atas */

/* Style Untuk menu-menu bawah */
.kiri_menubawah { width:35%; vertical-align:top; padding:0 15px 0 0;}
.tengah_menubawah { width:30%; vertical-align:top; padding:0 15px 0 15px; border-right:1px solid #ffffff; border-left:1px solid #ffffff;}
.kanan_menubawah { width:35%; vertical-align:top; padding:0 0 0 15px;}
.tengah_menubawahsub {background: url(images/image_menu_bawah_tgh.jpg) top repeat-x; width:100%; vertical-align:top; padding: 5px 0 0 0;}

/* Style Untuk menu-menu bawah */

/* Style unutk Banner Utama */
.banner_utama_kiri {text-align:left;background: url(images/banner_utama_02.jpg) top repeat-x;}
.banner_utama_tengah {
	vertical-align:top; text-align:left; 
}
.banner_utama_kanan {}
/* Style unutk Banner Utama */

/* Style untuk Chat Box */
.cbdate {font: 11px tahoma;}
.smalltextChatBox {font:11px tahoma; color:#000000;}
/* Akhir Style untuk Chat Box */
