#slide{
  height: 368px;
}

.paket {
  position: relative;
  height: 442px;
  overflow: hidden;
  border-bottom: 1px solid #5F5D5D; 
}

.paket #menu{
  position: relative;
  height: 32px;
  border-bottom: 1px solid #807860;
  z-index: 90;
  background-color: black;
}

.paket #menu ul.tabmenu{
  position: absolute;
  margin: 0 4px;
  padding:0;
  bottom: 0;
  z-index: 1;
  list-style-type: none;
}

.paket #menu ul.tabmenu li{
  cursor: pointer;
  float: left;
  padding: 4px;
  margin: 3px 0 -.1em 3px;  
  border: 1px solid #807860;
  border-bottom: 0px;
  _margin-bottom: -4px;
  text-transform: capitalize;
  color: #AEAEAE;
  background-color: #433F32;
}

.paket #menu ul.tabmenu li.active{
  margin-top: 0px;
  padding-bottom: 8px;
  border-bottom: 1px solid black;
  border-top: 1px solid #FFC062;
  color: white;
  background-color: black;
}

.paket #title{
  clear: both;
  position: relative;
  font-size: 18pt;
  color: #FCBE03;
  margin: -3px 12px 0 0;
  z-index: 91;
  background-color: black;  
  border-bottom: 1px solid #3E3A2F;
}

.paket #isi{
  position: relative;
}

.paket #isi .pi{
  padding: 0 20px 2px 0;
  background-color: black;
}

.paket #nav {
  position: absolute;
  right: 2px;
  top: 40px;
  bottom: 4px;
  width: 14px;
  _height: 330px;
  z-index: 92;
}

.paket #nav div{
  position: absolute;
  cursor: pointer;  
  width: 13px;
  height: 8px;
}

.paket #spacer {
  position: absolute;
  left: 1px;
  right: 1px;
  bottom: 0;
  height: 8px;
  background-color: black;
}

.paket #nav .up{
  right: 0;
  top: 0;
  background: black url("http://media.srikanditours.com/atop.jpg") no-repeat;
}

.paket #nav .down{
  right: 0;
  bottom: 0;
  background: black url("http://media.srikanditours.com/adown.jpg") no-repeat;
}


.paket .pnl{
  cursor: pointer;
}

.paket .pi tr{
  vertical-align: top;
}

.paket .pi, .paket table{
  font-size: 1em;
  width: 100%;
}

.paket table.rsv{
  width: 98%;
}

.paket table.rsv th{
  color: #E7AE03;
  text-align: left;
  width: 140px;
  font-weight: normal;
}

.paket table.rsv a{
  color: #FDD868;
}


.paket #itinenary th{
  width: 80px;
  color: #E7AE03;
  font-size: 16pt;
}

.paket #itinenary td{
  padding: 2px;
  border-top: 1px solid #827460;
}

.paket .pi h1, .paket .pi h2, .paket .pi h3, .paket .pi h4, .paket .pi p{
  margin: 4px 0;
}


.paket #itinenary td h3{
  font-size: 10pt; 
  color: #E7AE03;
}

.paket #itinenary td h4{
  font-size: 9pt;
}

.paket #price table{
  border-spacing: 1px;
  background-color: #866502;
}

.paket #price td{
  background-color: #2E2301;
  text-align: center;
}

.paket input, .paket textarea{
  font: 9pt/1em tahoma, arial, sans-serif;
  border: none;
  background-color: black;
  border-bottom: 1px dotted white;
  color: white;
}

.paket .full{
  width: 100%;
}

.paket .box{
  position: relative;
  margin: 0;
  margin-top: -1px;
  padding: 4px;
  border-top: 0px;
  min-height: 330px;
  _height: 320px;
}

#foto{
  position: relative;
  height: 364px;
  border: 2px solid;
  background: black url("http://large.media.srikanditours.com/9fcfd735b3023ddd1b6309d1733fed81.jpg") no-repeat;
}

#foto .bgtag{
  z-index: 9999;
  position: absolute;
  background-color: #C60000;
  opacity:0.68;
  filter:alpha(opacity=68);
  bottom: 0;
  left: 0;
  right: 0;
  _width: 196px;
  height: 50px;
  border-top: 1px solid white;
}

#foto .title{
  z-index: 9999;
  font-size: 1.1em;
  position: absolute;
  padding: 0 4px;
  color: white;  
  height: 48px;
  line-height: 10pt;
  bottom: 0;
  left: 0;
  right: 0;
  _width: 196px;
  text-transform: uppercase;
} 

#foto .title a{
  position: absolute;
  display: block;
  padding: 0 8px;
  color: #FCC543;
  font-size: .8em;
  bottom: 8px;
  right: 2px;  
  text-transform: lowercase;
} 

ul.package{
  position: relative;
  margin: 0;
  padding: 0;
}

ul.package li{
  clear: both;
  position: relative;
  display: block;
  border: 1px solid #5F5D5D;
  background-color: #323131;
  height: 81px;
  _height: 117px;
  margin: 0 0 2px;    
  padding: 10px 2px;
  _padding: 4px 2px;
}

ul.package li  div.img,table.package div.img{
  float: left;
  width: 96px;
  height: 72px;
  border: 1px solid #F7F7F7;
  margin: 4px;
}

ul.package li  div.img img{
  width: 96px;
  height: 72px;
}

ul.package li div.box{
  position: absolute;
  left: 110px;
  margin: 0 2px;
  padding-right: 4px;
}

ul.package li div.box div.title{
  color: #FFB94F;
  padding-bottom: 6px;
  text-transform: uppercase;
}

ul.package li div.box div.title a{
  color: #FFB94F;
  text-decoration: none;
}

ul.package li div.box div.title a:hover{
  text-decoration: underline;
}

ul.package li div.box div.desc{
  color: #E1E1E1;
  font-size: 1em;
}

.athumb{
  clear: both;
}

.athumb div, .thumbs span{
  float: left;
  width: 96px;
  margin: 6px 1px;
  border: 1px solid white;
  height: 72px;
  cursor: pointer;
}

.thumbs{
  margin-top: 5px;  
  height: 74px;
  overflow: hidden;
  position: relative;
}

.thumbs div{
  position: absolute;
  width: 99999999px;
}

.thumbs span{
  margin: 0 5px;
}

.right #best{
  position: relative;
  border: 1px solid white;
  height: 180px;
}

.right #best .bgtag{
  z-index: 9999;
  position: absolute;
  background-color: #C60000;
  opacity:0.68;
  filter:alpha(opacity=68);
  top: 0;
  left: 0;
  right: 0;
  _width: 196px;
  height: 35px;
  border-top: 1px solid white;
}

.right #best .title{
  z-index: 9999;
  font-size: 1em;
  position: absolute;
  padding: 0 4px;
  color: white;  
  height: 35px;
  line-height: 10pt;
  top: 5px;
  left: 0;
  right: 0;
  _width: 196px;
  text-align: center;
  text-transform: uppercase;
} 

.right .best_desc a{
  font-size: .9em;
  color: #FFD08A;
} 

.right .best_desc a:hover{
  color: #FFB94F;
}

.thumbs div.nav{
  position: absolute;
  height: 74px;
  width: 20px;
  z-index: 1;
  cursor: pointer;
}

.thumbs div#navl{
  left: 0px;
}

.thumbs div#navr{
  right: 0px;
}

#vport .nav{
  position: absolute;
  height: 50px;
  width: 13px;
  z-index: 1;
  cursor: pointer;
  right: 0px;
  background-repeat: no-repeat;
}

#navu{  
  top: 32px;
}

#navd{  
  top: 394px;
  background-position: bottom;
}