/* CSS Document */
body {
	margin:0;
}
.pagetitle{
		color:#333; 
		padding:5px; 
		text-align:left; 
		font-size:11pt; 
		font-weight:bold; 
		letter-spacing:2px; 
		font-family:verdana,arial,helvetica,sans serif; 
		margin-bottom:6px
}
a:link{
		color:#666; 
		text-decoration:none
}
a:visited{
		color:#000; 
		text-decoration:none
}
a:hover{
		color:#832d2d; 
		text-decoration:underline
}
a:active{
		color:#009; 
		text-decoration:underline
}
td{
		font-size:10px; 
		color:#000; 
		font-family:verdana,arial,helvetica,sans-serif
}
b{
		font-weight:bold
}
.cp{
		padding-top:5px; 
		font-size:9px; 
		color:#666; 
		line-height:12px; 
		font-family:verdana,arial,helvetica,sans-serif; 
		text-decoration:none
}
.cp a:link{
		font-size:9px; 
		color:#666; 
		line-height:12px; 
		font-family:verdana,arial,helvetica,sans-serif; 
		text-decoration:none
}
.cp a:visited{
		font-size:9px; 
		color:#666; 
		line-height:12px; 
		font-family:verdana,arial,helvetica,sans-serif; 
		text-decoration:none
}
.cp a:hover{
		font-size:9px; 
		color:#009; 
		line-height:12px; 
		font-family:verdana,arial,helvetica,sans-serif; 
		text-decoration:underline
}
.cp a:active{
		font-size:9px; 
		color:#009; 
		line-height:12px; 
		text-decoration:underline
}
.footer{
		font-size:9px; 
		color:#000; 
		line-height:12px; 
		font-family:verdana,arial,helvetica,sans-serif; 
		text-decoration:none
}
.footer a:link{
		font-size:9px; 
		color:#000; 
		line-height:12px; 
		font-family:verdana,arial,helvetica,sans-serif; 
		text-decoration:none
}
.footer a:visited{
		font-size:9px; 
		color:#000; 
		line-height:12px; 
		text-decoration:none
}
.footer a:hover{
		font-size:9px; 
		color:#009; 
		line-height:12px; 
		font-family:verdana,arial,helvetica,sans-serif; 
		text-decoration:underline
}
.footer a:active{
		font-size:9px; 
		color:#009; 
		line-height:12px; 
		font-family:verdana,arial,helvetica,sans-serif; 
		text-decoration:underline
}
#content{
		padding-left:5px; 
		padding-top:8px
}
.price{
		font:normal 10pt/11pt "Tahoma"; 
		word-spacing:1px
}
.list{
		font:small-caps 12px/12px "Tahoma"; 
		text-transform:capitalize; 
		color:#333; 
		word-spacing:1px; 
		letter-spacing:1pt
}
.list li{
		padding:2px
}
.list a:link{
		color:#000; 
		text-decoration:none
}
.list a:visited{
		color:#000; 
		text-decoration:none
}
.list a:active{
		color:#000; 
		text-decoration:none
}
.list a:hover{
		color:#bd8518; 
		text-decoration:none
}
.price a:link{
		font-weight:bold; 
		color:#000; 
		text-decoration:none
}
.price a:visited{
		font-weight:bold; 
		color:#000; 
		text-decoration:none
}
.price a:active{
		font-weight:bold; 
		color:#000; 
		text-decoration:none
}
.price a:hover{
		font-weight:bold; 
		text-decoration:none; 
		color:#F29735
}
#main { }
#main fieldset {
		padding-left:2px;
		border-bottom: 1px dotted #bd8518;
		border-right: 0;
		border-left: 0;
		border-top: 0;
}
#main em {
		padding: 2px 2px 2px 17px;
		font: normal 12pt/14pt Tahoma;
		letter-spacing: 2px;
		color: #bd8518;
		text-transform: capitalize;
		font-weight: lighter;
		text-align:left;
}

.section {
		padding : 3px;
		font : small-caps 12pt/15pt Tahoma;
		letter-spacing : 2px;
		color : #356a9b;
		font-weight : bolder;
		text-transform : capitalize;
}
.title{
		font-family:Tahoma; 
		font-size:11px; 
		font-weight:bold; 
		color:#666; 
		padding-top:7px; 
		padding-left:0; 
		padding-right:0; 
		padding-bottom:3px; 
		text-transform:uppercase
}
.title2 { font: 12pt/14pt Verdana, Helvetica, sans-serif; text-align:left; font-weight: bold; text-transform: capitalize; color: blue; border-bottom:1px solid #e1e1e1; letter-spacing: 1px; padding: 5px 0 3px 0; }
.more { text-align: right;  padding:0px 15px 0px 15px;   }
.more a { color:#FFF; background: white; padding:3px 10px 5px 10px; text-decoration:none; border-color:1px solid blue; }
.more a:hover { color:blue; background:#FFF; padding:3px 10px 5px 10px; text-decoration:none; border-color:1px solid blue; }
.hilite{
		color:#333; 
		font-style:italic; 
		text-transform:capitalize
}
.submenu{
		color:#000; 
		padding:7px; 
		font-size:11px; 
		line-height:13px
}
#navigate{
		font-family:arial; 
		font-size:11px; 
		color:#832d2d; 
		padding:2px; 
		border-bottom:1px solid #fff
}
.lnav{
		padding-top:5px; 
		padding-left:13px; 
		font-weight:bold; 
		color:#000; 
		line-height:10px
}
.lnav p{
		margin-top:0; 
		margin-bottom:10px; 
		font-weight:bold
}
.divider{
		background-color:#ebebec
}
.title{
		font-family:Tahoma; 
		font-size:11px; 
		font-weight:bold; 
		color:#666; 
		padding-top:7px; 
		padding-left:0; 
		padding-right:0; 
		padding-bottom:3px
}
.title a{
		font-weight:bold; 
		text-transform:uppercase
}
.title-img{
		text-transform:capitalize; 
		color:#333; 
		letter-spacing:0; 
		font:10px/10px Arial; 
		border-top:1px solid #fff; 
		border-bottom:3px double #BCBBBB; 
		border-right:0px solid #fff; 
		border-left:0px solid #fff
}
.spacer img{
		border:0 none inherit; 
		padding-bottom:5px
}
.tos{
		text-align:justify
}
.shortcuts{
		font-family:Arial; 
		font-size:11px; 
		font-style:oblique; 
		color:#991a1a; 
		text-align:center; 
		padding-right:5px; 
		padding-left:5px; 
		padding-top:1px; 
		padding-bottom:1px; 
		border-top:1px solid #fff; 
		border-bottom:1px solid #fff; 
		text-transform:uppercase
}
.topten li{
		line-height:19px; 
		font-size:10px; 
		color:#000; 
		line-height:11px; 
		font-family:verdana,arial,helvetica,sans-serif; 
		list-style-image:url(../../images/icons/arrow-black.gif)
}
.red{
		color:#f00
}
.bottom{
		border-bottom:1px solid #efefde
}
.top{
		border-top:1px solid #efefde
}
.norepeat{
		background-repeat:no-repeat
}
.info a:link{
		color:#009; 
		line-height:12px; 
		text-decoration:none
}
.info a:visited{
		color:#009; 
		line-height:12px; 
		text-decoration:none
}
.info a:hover{
		color:#000; 
		line-height:12px; 
		text-decoration:underline
}
.info a:active{
		color:#009; 
		line-height:12px; 
		text-decoration:underline
}
#section{
		color:#5b5b5a; 
		font-family:Arial; 
		font-size:13px; 
		font-weight:bold; 
		padding-bottom:7px; 
		padding-right:7px
}
ul.none, li.none{
		list-style-type:none; 
		display:inline; 
		text-align:right
}
ul.sub, li.sub{
		list-style-type:square; 
		list-style-image:none
}
ul.submenu, li.submenu{
		line-height:15px
}
ul.menu, li.menu{
		margin-left:25px
}
blockquote{
		padding-left:5px; 
		padding-right:5px; 
		padding-top:0; 
		padding-bottom:2px; 
		color:#333
}
.formulir{
		font:11px/11px "Arial","Verdana","Helvetica","sans serif"
}
input, textarea{
		background:#f5f5ea; 
		border:1px solid #333; 
		font:10pt/11pt "Arial","Verdana","Helvetica","sans serif"; 
		padding:2px
}
.xbutton{
		background:#f5f5ea; 
		border:1px ridge #333; 
		font:10pt/11pt "Arial","Verdana","Helvetica","sans serif"; 
		padding:2px
}
select{
		font:10pt/11pt "Arial","Verdana","Helvetica","sans serif"
}
.results{
		font:11pt/11pt "Arial","Verdana","Helvetica","sans serif"
}
.resultsNote{
		font:normal 11px/12px "Tahoma"; 
		word-spacing:1px
}
.xform a:link{
		text-decoration:underline; 
		color:blue; 
		font-weight:bolder
}
.xform a:visited{
		text-decoration:underline; 
		color:blue; 
		font-weight:bolder
}
.xform a:active{
		text-decoration:underline; 
		color:blue; 
		font-weight:bolder
}
.xform a:hover{
		text-decoration:underline; 
		color:#333; 
		font-weight:bolder
}
.validity{
		text-decoration:underline
}
.xlink{
		font:normal 11px/15px Arial,Verdana,Helvetica,"sans serif"; color:#333; padding:7px
}
.xlink a:link{
		text-decoration:none; 
		color:#333; 
		font-weight:bold; 
		text-transform:capitalize
}
.xlink a:visited{
		text-decoration:none; 
		color:#333; 
		font-weight:bold; 
		text-transform:capitalize
}
.xlink a:active{
		text-decoration:none; 
		color:#333; 
		font-weight:bold; 
		text-transform:capitalize
}
.xlink a:hover{
		text-decoration:none; 
		border-bottom:1px dotted #333; 
		color:#999; 
		font-weight:bold; 
		text-transform:capitalize
}
.catlink{
		font:normal 11px/12px Arial,Verdana,Helvetica,"sans serif"; 
		color:#333; 
		padding:5px; 
		border-top:1px solid #efefde; 
		text-align:center
}
.catlink a:link{
		text-decoration:none; 
		color:#333; 
		font-weight:bold; 
		text-transform:capitalize
}
.catlink a:visited{
		text-decoration:none; 
		color:#333; 
		font-weight:bold; 
		text-transform:capitalize
}
.catlink a:active{
		text-decoration:none; 
		color:#333; 
		font-weight:bold; 
		text-transform:capitalize
}
.catlink a:hover{
		text-decoration:none; 
		border-bottom:1px dotted #333; 
		color:#999; 
		font-weight:bold; 
		text-transform:capitalize
}
.index-topten { 
		font: 10pt/11pt Arial, "MS PGothic", Sans-serif; 
		padding:3px; 
		font-weight:bold; 
		border-bottom:1px solid #333333; 
}
.index-topten a:link { 
		text-decoration:none; 
}
.index-topten a:visited { 
		text-decoration:none; 
}
.index-topten a:hover { 
		text-decoration:none; 
}
.index-topten a:active{ 
		text-decoration:none; 
}
.map-kuta { 
		background:#B4BD84; 
		font: 11px/12px Arial, Tahoma, "MS PGothic"; 
		color:#FFFFFF; 
		font-weight:bold; 
		padding:2px; 
		text-align:center; 
		border:1px solid #ffffff; 
}
.map-sanur { 
		background:#6E7C8A; 
		font: 11px/12px Arial, Tahoma, "MS PGothic"; 
		color:#FFFFFF; 
		font-weight:bold; 
		padding:2px; 
		text-align:center; 
		border:1px solid #ffffff; 
}
.map-nusadua { 
		background:#7A7E67; 
		font: 11px/12px Arial, Tahoma, "MS PGothic"; 
		color:#FFFFFF; 
		font-weight:bold; 
		padding:2px; 
		text-align:center; 
		border:1px solid #ffffff; 
}
.map-ubud { 
		background:#56715E; 
		font: 11px/12px Arial, Tahoma, "MS PGothic"; 
		color:#FFFFFF; 
		font-weight:bold; 
		padding:2px; 
		text-align:center; 
		border:1px solid #ffffff; 
}
.map-others { 
		background:#C2A3B1; 
		font: 11px/12px Arial, Tahoma, "MS PGothic"; 
		color:#FFFFFF; font-weight:bold; padding:2px; text-align:center; border:1px solid #ffffff; }
.map-text { 
		padding-left:3px; 
		padding-top:2px; 
}
.map-text a:link { 
		color:#333333; 
		text-decoration:none; 
}
.map-text a:active { 
		color:#333333; 
		text-decoration:none; 
}
.map-text a:visited { 
		color:#333333; 
		text-decoration:none; 
}
.map-text a:hover { 
		color:#009; 
		text-decoration:underline; 
}
.style2 {
		font-size: 11px
}
.style4 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.style5 {
	font-size: 11px; 
	font-family: "MS PGothic";
}
.menu {
	font-size: 11px; 
	font-family: "MS PGothic";
	color:#cccccc;
	text-decoration:none;
}
.menu:hover {
		font-size: 11px; 
		font-family: "MS PGothic";
		color:#666666;
		text-decoration:underline;
}
.keywords {
	font: 10px/12px "MS PGothic"; 
	text-align:center; 
}
.text {
	font-size: 11px;
	font-family: "arial";
		}
.style7 {
	font-size: 16px;
	font-family: "MS PGothic";
	font-weight: bold;
}
.style8 {color: #FF0000}
.style10 {color: #0033CC}
.style6 {font-size: 11px}
.style18 {font-size: 12px}
.style22 {
	font-size: 11px;
	font-weight: bold;
	font-family: arial;
}
.menu2 {
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
	color:#333333;
}
.menu2:hover {
	font-family: arial;
	font-weight: bold;
	font-size: 12px;
	text-decoration:underline;
	color:#CCCCCC;
	}
.style29 {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
}
.style34 {
	font-family: arial; 
	font-size: 12px; 
}
.style35 {
	font-family: arial
}
.style36 {
	font-size: 11px; 
	font-family: arial; 
}
.style40 {
	font-size: 10px; 
	font-family: arial; 
}
.style41 {
	font-size: 14px; 
	font-weight: bold; 
	font-family: arial; 
	color:#333333; 
}
.style43 {
	color: #0033CC; 
	font-family: arial; 
}
.style44 {font-family: "MS PGothic"}
.style45 {
	color: #FF9900;
	font-weight: bold;
}
.style46 {
	color: #FF6600;
	font: bold;
}
.style48 {
	color: #003399;
	font: bold;
	font-family: "MS PGothic";
}
#keyword h1 { 
	font: 8pt/12pt "MS PGothic"; 
	text-align:center; 
}
.style53 {color: #333333}
.style55 {color: #FF9933}
.style7 {
	font-size: 16px;
	font-family: "MS PGothic";
	font-weight: bold;
}
.style10 {color: #0033CC}
.style35 {font-family: arial}
.style41 {
	font-size: 14px; 
	font-weight: bold; 
	font-family: arial; 
}
.style43 {
	color: #0033CC; 
	font-family: arial; 
}
.style49 {font-size: 10px; 
	text-align: center; 
	background: #CDE0AF; 
	font-family: "MS PGothic"; 
}
.style52 {font-family: "MS PGothic"}
.style53 {font-size: 12px}
.style54 {
	font-family: arial; 
	font-size: 12px; 
}
.style55 {color: #FF9933}
.japan {
	font-family:"MS PGothic";
	font-size:11px;
	color:#000099;
	text-decoration:none;
}
.japan:hover{
	font-family:"MS PGothic";
	font-size:11px;
	color:#666666;
	text-decoration:underline
}
.japan:hvisited{
	font-family:"MS PGothic";
	font-size:11px;
	color:#336633;
	text-decoration:none;
}
.raquo1 {color:#666666}
.smallboldorange {
	font-size: 11 px;
	font-family: arial;
	font-weight: bold;
	color : #FF6600;
}
.smallbold {
	font-size: 11 px;
	font-family: arial;
	font-weight: bold;
	color : #000000;
}
.batasatas { border-top: 1px solid #ccc; }
.bleu {	
	font-size: 12pt;
	font-family: verdana;
	font-weight: bold;
	color: #6285DF;
}
.batas-bawah { 
	padding:2px; 
	border-bottom:1px solid #cccccc; 
	font: normal 11px/13px "MS PGothic", Arial, Verdana, sans-serif; 
}
.birumuda { color:#4685DB; }
.japanxmall { 
	font-family: "lr oSVbN"; 
	font-size: 11px; 
}
.japanxbold {
	font-family: "MS PGothic"; 
	font-size: 11px; 
	font-weight: bold; 
}

.space-nav { 
	background: #e1e1e1; 
	padding:0px; 
	margin:0; 
	border-left:1px solid #FFFFFF; 
	border-right:1px solid #FFFFFF; 
}
.navigasi-atas { background: #e1e1e1; }
.navigasi-atas a:link { 
		text-decoration:none; 
		display: block; 
		background:#e1e1e1; 
		border:1px solid #FFFFFF; 
		padding:2px 0 0 0; 
}
.navigasi-atas a:visited { 
		text-decoration:none; 
		display: block; 
		background:#e1e1e1; 
		border:1px solid #FFFFFF; 
		padding:2px 0 0 0; 
}
.navigasi-atas a:active { 
		text-decoration:none; 
		display: block; 
		background:#e1e1e1; 
		border:1px solid #FFFFFF; 
		padding:2px 0 0 0; 
}
.navigasi-atas a:hover { 
		text-decoration:none; 
		display: block; 
		background:#F2F2F2; 
		border:1px solid #FFFFFF; 
		padding:2px 0 0 0; 
}
td#leftmenu { border-top:2px solid #f2f2f2; border-bottom:1px solid #f2f2f2; border-left:1px solid #f2f2f2; border-right:1px solid #f2f2f2; background:#fff; font-family: "MS PGothic"; font-size: 11px;}
#leftmenu  h1 { font:8pt/13pt "MS PGHOTIC", Verdana, Helvetica, sans-serif; background: #f2f2f2; color: #666; font-weight: bold; text-transform: uppercase; border-bottom:1px solid #f2f2f2;padding:0 0 3px 20px; background: url(images/icons/cube.gif) no-repeat 3% 40%; }
#leftmenu  p { text-align: left; font: 10px/13px "MS PGHOTIC", Verdana, Helvetica, sans-serif; padding:3px 5px 1px 15px; }
#leftmenu  a { color: #666; display: block; padding:0 5px 0 20px; border-right:7px solid #fff; background: url(images/icons/arrow_gray.png) no-repeat 3% 40%;  }
#leftmenu  a:hover { color: #666; border-right:7px solid #707070;}
#foot {  }
#foot fieldset { background:#FFFFFF; border-top: 1px solid #CCCCCC; padding:3px; border-bottom:0px; border-right:0px; border-left:0px; }
#foot legend { background: #e1e1e1; padding: 0 5px 0 5px; font: 9pt/12pt Tahoma, Times, sans-serif; border:1px solid #CCCCCC; }
#foot em { font-weight: bold; text-transform: uppercase; font-style: normal; padding: 5px; font: 9pt/12pt Tahoma, Times, sans-serif; }
#foot a { text-decoration: none; font-weight: bold;}
.siteinfo { text-align:right; }
.office { font: 9pt/12pt Arial, Helvetica, sans-serif; }
td.galindex { text-align:center; }
.galindex img { margin: 3px; padding:3px; background:#F2F2F2; border:1px solid #333; width:90px; height:100px; }

.rate p { background: #e1e1e1; color:#333333; font-weight:bold; padding:1px 0 1px 0; }
.rate { margin-bottom: 10px; }
.rate caption {  margin-top: 10px;  text-align: left; font-weight: bold; font-style: italic; }
.rate td, .rate th { padding:3px 1px 3px 5px; margin:0; border-bottom:1px solid #CCC;  border-collapse:collapse; }
.rate .title th { color:orange; font-weight:bold; padding:1px 0 2px 0; }
.terms {  }

.gallery { }
.gallery img { width: 120px; height: 120px; display: block; background-color: #eee; }
.gallery a { float: left; margin: 3px;  width: 120px; height: 120px; overflow: hidden; padding: 2px; }

/* SLIMBOX */
#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #000;
}

.lbLoading {
	background: #000 url(../images/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #000;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/slimbox/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #000;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

