
body {
/*
background-color: #fc0;
background-image: -webkit-gradient(linear, left top,
	left bottom, from(#fc0), to(#fc0), color-stop(0.3,
	#ffe680), color-stop(0.5, #fc0),color-stop(0.8, #ffe780));
  */
font-family: arial; 
font-size: 14pt;
margin: 0;
padding: 0;
/*width: 90%;
margin-left: 5%;*/
}

header.header {
/*font-size: 14pt;
font-family: verdana;
color: blanchedalmond;
text-align: center;
padding: 8px 3px 12px 3px;
margin: 0;
border-left-color: brown;
border-top-color: brown;
border-left-width: 2px;
border-top-width: 4px;
border-top-left-radius: 12px;
border-bottom-right-radius: 12px;
background-color: #a05a2c;
background-image: -webkit-gradient(linear, left top,
	left bottom, from(#a05a2c), to(#a05a2c), color-stop(0.1,#f95));
text-shadow: 3px 8px 10px #000000;
box-shadow : #222 5px 5px 15px;*/

background-color: #67A8D0;
padding: 10px 10px;
border-radius: 0 0 50% 50%;
box-shadow: 0 5px 10px #444;
text-align: center;
font-family: sans-serif;
text-align: center;
color: #fff;
text-shadow: 2px 2px 5px #000;
}

p+header {
text-align: left;
font-family: sans;
font-size: 12pt;
font-weight: bold;
}
.judul {
	margin-top: 40px;
	font-weight: bold;
	font-size: 15pt;
	color: #222;
	text-shadow: 1px 1px 1px #555;
}
ol, ul {
margin-left: -10px;
}

.menu {
  position: relative;
  margin: 0;
  z-index: 1000;
}
.menu ul {
  display: block;
  font-family: arial;
  padding: 0 0 0 5px;
  margin:  0 -5px 0 10px;
  width: 200px;
  /*
  color: #000;
  background-color: #a05a2c;
  background-image: -webkit-gradient(linear, left top,
	left bottom, from(#a05a2c), to(#a05a2c), color-stop(0.05,#f95), color-stop(0.9,#d73));
  */
  background-color: #67A8D0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  box-shadow : #222 2px 1px 10px;
  padding-top: 1px;
  padding-bottom: 3px;
}
.menu ul li {
/*  float: left;
  position: relative;*/
  padding: 0;
  margin: 5px;
  list-style: none;
  color: #fff;
  text-shadow: 0 2px 1px #000;
}
.menu ul li ul {
  display: none;
}
.menu ul li:hover{
  color: #000;
  text-shadow: 0 0 1px #fff;
}
.menu ul li:hover > ul {
  display: block;
  margin-left: 180px;
  margin-top: -2.00em;
  position: absolute;
}
.menu ul li a {
  display: block;
  text-decoration: none;
  color: #fff;
  text-shadow: 0 2px 1px #000;
  font-weight: bold;
  font-size: 11pt;
  border-bottom: 0;
  line-height: 28px;
  overflow: hidden;
  padding-left: 1px;
}
.menu ul li a:hover {
  color: rgb(34, 3, 3);
  background-color: #f95;
  text-shadow: 0 0 1px #fff;
  /*
  background-image: -webkit-gradient(linear, left top,
	left bottom, from(#f95), to(#f95), color-stop(0.5,yellow));
  */
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 0;
}

h3 {
font-size: 13pt;
font-weight: bolder;
font-family: sans-serif;
text-align: center;
}
sub {
vertical-align: -.25em;
font-size: 75%;	
}
sup {
vertical-align: .4em;
font-size: 75%;	
}
footer.footer {
  /*
font-family: sans;
text-align: center;
color: #fff;
padding: 8px 3px 8px 8px;;
margin: 0;
border-left-color: brown;
border-top-color: brown;
border-left-width: 2px;
border-top-width: 4px;
border-bottom-left-radius: 12px;
border-top-right-radius: 12px;
background-color: #a05a2c;
background-image: -webkit-gradient(linear, left top,
	left bottom, from(#a05a2c), to(#a05a2c), color-stop(0.8,#f95));
text-shadow: 3px -5px 5px #000000;
box-shadow : #222 3px -3px 10px;
*/
margin-top: 20px;
text-align: center;
background-color: #67A8D0;
padding: 6px;
box-shadow: 0 -4px 5px #444;
text-shadow: 4px 4px 2px #444;
}
footer.footer h4{  
font-family: sans-serif;
font-size: 14px;
color: white;
}
img {
margin-bottom: 8px;
margin-top: 8px;	
}
img.inline {
margin-bottom: -0.5px;	
}
img.inline1 {
margin-bottom: 0px;	
}
.rumus, .formula {
text-align: center;
font-weight: bold;
background-color: #a4c8de;
box-shadow: #222 0px 3px 10px;
padding: 6px 8px;
border: 2px solid black;
border-radius: 5px;
}

.tombol{
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	padding: 5px 12px 5px 14px;
	margin-top: 25px;
	margin-bottom: 25px;
	border-radius: 8px;
	background-color: #67A8D0;
  /*
  	background-image: -webkit-gradient(linear, left top,
	left bottom, from(#67A8D0), to(#2c58a0), color-stop(0.2,#2c8ea0), color-stop(0.8,rgb(31, 97, 220)));
  */
}
.tombol:hover {
  color: #efdfdf;
  background-color: #597d83;
  /*
  background-image: -webkit-gradient(linear, left top,
	left bottom, from(#2c58a0), to(gb(31, 97, 220)), color-stop(0.5,#67A8D0));
  */
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0;
}
#lihat01, #lihat02, #lihat03, #lihat04, #lihat05, #hide01, #hide02, #hide03, #hide04, #hide05 {
	visibility: hidden;
	position: fixed;
  cursor: pointer;
}
#show01, #show02, #show03, #show04, #show05, #hide01, #hide02, #hide03, #hide04, #hide05, .tombol_hitung, .tombol_hitung_rowspan, .tombol_hitung_colspan  {	
	text-decoration: none;
	color: white;
	padding: 3px 5px 3px 5px;
	border-radius: 2px;
	background-color: #67A8D0;
  background-image: -webkit-gradient(linear, left top,
	left bottom, from(#2c58a0), to(gb(31, 97, 220)), color-stop(0.5,#67A8D0));
  cursor: pointer;
}
#logo {
position: relative;
display: block;
}
table *{
font-family: arial;
font-size: 14pt;
text-align: center;	
color: #000;
}
.table_jenis_bilangan tr td {
text-align: right;
font-size: 14pt;
}
.table_waktu tr td {
text-align: left;
font-family: arial;
font-size: 14pt;
}
.table_romawi {
 border-radius: 5px; 
 background-color:#70c9e1;
}
.table_romawi tr td {
text-align: center;
font-size: 14pt;
font-style: bold;
color: black;
padding: 3pt;
border-radius: 4px;
background-color:#70c9e1;
}
.tombol_hitung {
 font-size: 14pt; 
 width: 3em;
}
.tombol_hitung_rowspan {
 font-size: 14pt; 
 width: 3em;
 height: 4em;
}
.tombol_hitung_colspan {
 font-size: 14pt; 
 width: 6em;
}

