/* CSS Document */
/*BEGIN LAYOUT*/
body{
	margin:0;
	padding:0;
	background:url(images/balipride_01.jpg) repeat-x #ededed;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans Unicode";
	font-size:12px;
	line-height:1.3em;
	color:#393939;
}
a{
	color:#78bf45;
	text-decoration:none;
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	padding:0;
	margin:0;
}
/*hide from IE-MAC*/
html .clearfix{height:1%;}
/*end hide IE-MAC*/

.wrapper{
	width:1000px;
	height:auto;
	margin:0 auto;
	padding:0;
}
.content_wrapper{
	width:1000px;
	height:auto;
	background:url(images/balipride_25.jpg) repeat-y bottom left;
	padding:0 0 10px 0;
	margin:0;
}
.header{
	width:1000px;
	height:101px;
	background:url(images/balipride_03.jpg) no-repeat;
}
.header2{
	width:1000px;
	height:101px;
	background:url(images/header2.png) no-repeat;
}
.header2 .logo{
	width:200px;
	height:100px;
	float:left;
	background:url(images/logo2.jpg) no-repeat left;
}
.header2 .flash{
	width:785px;
	height:90px;
	float:left;
	/*background:#000000 url(images/header-kecil_03.jpg) no-repeat top;*/
	margin:5px 0 0px 10px;
}
/*left*/
.left_bar{
	width:202px !important;
	width:200px;
	height:auto;
	float:left;
}
.left_bar_wrapper{
	width:202px !important;
	width:200px;
	height:auto;
	background:#a6da7f url(images/balipride_23.jpg) bottom left no-repeat;
	padding:0 0 13px 0;
}
/*left menu*/
.left_menu{
	width:200px !important;
	width:191px;
	height:auto;
	padding:0 1px;
}
.glossymenu, .glossymenu li ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 200px; /*WIDTH OF MAIN MENU ITEMS*/
}

.glossymenu li{
	position: relative;
}

.glossymenu li a{
	background:#068244 bottom left;
	font: bold 14px Arial, Helvetica, sans-serif, "Lucida Sans Unicode";
	color: white;
	display: block;
	width:auto;
	padding: 5px 0;
	padding-left:10px;
	text-decoration: none;
	border-right:1px solid #a6da7f;
	border-top:1px solid #a6da7f;
}

.glossymenu li ul{ /*SUB MENU STYLE*/
	position: absolute;
	width:200px !important; /*WIDTH OF SUB MENU ITEMS*/
	width:191px;
	left: 0;
	top: 0;
	display: none;
	
}

.glossymenu li ul li{
	float: left;
	z-index:100;
}

.glossymenu li ul a{
	width: 180px; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */
	
	
}

.glossymenu .arrowdiv{
	position: absolute;
	right: 2px;
	background: transparent url(images/arrow.gif) no-repeat center right;
}

.glossymenu li a:visited, .glossymenu li a:active{
	color: white;
}

.glossymenu li a:hover{
	background: #f99432;
}

/* Holly Hack for IE \*/
* html .glossymenu li { float: left; height: 1%; }
* html .glossymenu li a { height: 1%; }
/* End */

/*end left*/

.right_bar{
	width:798px !important;
	width:791px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	
}
/*header flash*/
.welcome_area{
	width:798px !important;
	width:798px;
	height:203px;
	background:#000000;
}
.welcome_grad{
	width:774px !important;
	width:774px;
	height:203px;
	background:url(images/balipride_08.jpg) repeat-x;
}
.welcome_grad_right{
	width:784px !important;
	width:784px;
	height:203px;
	background:url(images/balipride_10.jpg) right top;
	padding:0 0px 0 0;

}
.flash_area{
	width:417px;
	height:203px;
	float:left;
	background:#000000;
	overflow:hidden;
}
.welcome_text{
	width:335px !important;
	width:329px;
	height:180px;
	float:left;
	padding:18px 5px 5px 17px;
	margin:0;
}
.welcome_text h1{
	font-size:28px;
	padding:0;
	margin:0;
	color:#f7413d;
}
.rainbow{
	width:788px !important;
	width:788px;
	height:24px;
	background:url(images/balipride_12.jpg) repeat-x;
	
}
.rainbow_right{
	width:798px !important;
	width:798px;
	height:24px;
	background:url(images/balipride_14.jpg) no-repeat right top;
	padding:0 0px 0 0;
}
/*end header flash*/

/*content area*/
.content_area{
	width:586px !important;
	width:580px;
	height:auto;
	float:left;
}

/*end of content area*/
.footer{
	width:550px;
	color:#393939;
	font-size:11px;
	padding:10px 10px;
}
.address{
	color:#3d9300;
	padding:10px 23px;
	font-size:12px;
	font-weight:700;
	line-height:1.8em;
}
/*END OF LAYOUT*/


/*BEGIN PLUGIN AND APPLICATION*/
/*search box*/
.search_box{
	width:159px;
	height:50px;
	margin:0 1px;
	padding:10px 20px !important;
	padding:20px 20px;
	background:url(images/balipride_06.jpg) repeat-x #f99432 bottom;
	color:#ffffff;
	font-size:12px;
}

.search_box h3{
	color:#ffffff;
	font-size:18px;
	padding:0px;
	margin:5px 0 20px 0;
}
.btn_search{
	background:#f99432;
	padding:5px;
	border:1px solid #ffffff;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}
.btn_search_1{
	background:#f97532;
	padding:5px;
	border:0;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}
.special_hotels,.special_villas,.special_features,.news_signup_box{
	margin:20px 0 0 10px;
	padding:0;
}

.special_hotels h3{
	background:#78bf45 url(images/balipride_19.jpg) left top no-repeat;
	padding:5px 5px 4px 30px;
	color:#ffffff;
	font-size:18px;
	margin:0;
}
.special_villas h3{
	background:#ac59e1 url(images/balipride_19.jpg) left top no-repeat;
	padding:5px 5px 4px 30px;
	color:#ffffff;
	font-size:18px;
	margin:0;
}
.special_features h3{
	background:#d25844 url(images/balipride_19.jpg) left top no-repeat;
	padding:5px 5px 4px 30px;
	color:#ffffff;
	font-size:18px;
	margin:0;
}
.special_hotels .brief,.special_villas .brief,.special_features .brief{
	width:540px;
	height:auto;
	margin:10px 0 0 25px;
	color:#393939;
	border-bottom:1px solid #78bf45;
	padding:0 0 10px 0;
}

.img_wrapper{
	background:url(images/shadow-bg-image.jpg) no-repeat;
	width:150px;
	height:115px;
	padding:6px;
	margin:0px 0px 0 0;
	overflow:hidden;
	float:left;
	text-align:center;
}
.the_image{
	width:149px;
	height:115px;
	overflow:hidden;
}
.img_wrapper .image{
	width:150px;
	height:auto;
	overflow:hidden;
	text-align:center;
}
.img_wrapper .image img{
	border:none;
}
.brief_des{
	width:365px;
	height:auto;
	float:left;
	padding:5px;
	margin:0;
}
.brief_des .title{
	float:left;
	padding:0;
	margin:0 0 10px 0;
	width:200px;	
}
.brief_des .title h2{
	padding:3px 0;
	margin:0;
	color:#d25844;
	font-size:18px;
}
.brief_des .title h2 a{
	color:#d25844;
	text-decoration:none;
}
.brief_des .bed{
	float:left;
	padding:0;
	margin:0;
	width:155px;
	text-align:right;
	padding:3px;
	color:#d25844;
	font-style:italic;
}
.news_signup_box{
	width:560px;
	height:auto;
	background:#fffad3;
}
.news_signup_box .content{
	width:500px;
	height:auto;
	padding:15px 20px 20px 25px;
	color:#393939;
}
.news_signup_box h3{
	background:#f3b951 url(images/balipride_19.jpg) left top no-repeat;
	padding:5px 5px 4px 30px;
	color:#ffffff;
	font-size:18px;
	margin:0;
}
.signup_status{
	background:#f99432;
	color:#068244;
	text-align:center;
	height:200px;
}
.signup_status h1{
	padding:50px 0 0 0;
	margin:0px 0 0 0;
	font-size:16px;
}
.signup_status a{
	font-size:18px;
	color:#068244;
	font-weight:bold;
}
.yellow_button{
	background:#f3b951;
	border:1px solid #ffffff;
	color:#ffffff;
	padding:5px;
	font-weight:bold;
	font-size:14px;
}

.right_banner{
	width:200px;
	height:auto;
	float:left;
	margin:0px 0 0 8px;
	text-align:center;
}
.banner_right_item{
	width:200px;
	height:auto;
	overflow:hidden;
	margin:5px 0 0 0;
}
.left_banner{
	width:202px !important;
	width:200px;
	height:auto;
	margin:5px 0 0 0;
	text-align:center;
}
.banner_left_item{
	width:202px !important;
	width:200px;
	height:auto;
	overflow:hidden;
	margin:5px 0 0 0;
}
.bottom_banner{
	width:560px;
	height:auto;
	margin:10px 0 10px 10px;
}
.banner_bottom_item{
	width:560px;
	height:auto;
	margin:0 0 5px 0;
	text-align:center;
	overflow:hidden;
}
.content_area h2.bar{
	background:#78bf45 url(images/balipride_19.jpg) left top no-repeat;
	padding:5px 5px 3px 30px;
	color:#ffffff;
	font-size:18px;
	margin:10px 0 30px 10px;
}
.content_area h2.bar_purple{
	background:#ac59e1 url(images/balipride_19.jpg) left top no-repeat;
	padding:5px 5px 3px 30px;
	color:#ffffff;
	font-size:18px;
	margin:10px 0 30px 10px;
}
.content_area h1,h3,h4,h5,h6{
	color:#d25844;
	padding:5px 0 0 0;
}
.static_pages{
	width:535px;
	height:auto;
	margin:10px 0 0 35px;
	
}
.static_pages .image img{
	padding:5px;
	border:1px solid #f0f0f0;
	float:left;
	margin:5px 5px 5px 0;
}
.static_pages img{
	padding:5px;
	border:1px solid #f0f0f0;
}
.category_des{
	width:535px;
	height:auto;
	margin:10px 0 0px 35px;
}
.dynamic_pages{
	width:535px;
	height:auto;
	margin:5px 0 10px 35px;
	padding:5px 0;
	border-bottom:1px solid #78bf45;
}
.dynamic_pages .brief{
	padding:0px 0 0 5px;
}
.dynamic_pages h3{
	color:#d25844;
	padding:3px 0 5px 3px;
	margin:0;
}
.dynamic_pages h3 a{ 
	color:#d25844;
	font-size:18px;
	text-decoration:none;

}
.dynamic_pages .img_wrapper{
	background:url(images/shadow-bg-image.jpg) no-repeat;
	width:150px;
	height:115px;
	padding:6px;
	margin:7px 5px 0 0;
	overflow:hidden;
	float:left;
}
.dynamic_pages .img_wrapper .image{
	width:150px;
	height:115px;
	overflow:hidden;
}
.dynamic_pages .img_wrapper .image img{
	border:none;
}
.comments{
	margin:50px 0 0 0;
}
.comments a{
	font-weight:bold;
}
.count_comments{
	font-weight:bold;
	font-size:16px;
	color:#009900;
	border-bottom:2px solid #009900;
	padding:0 0 5px 0;
}
.count_comment_list{
	width:19px;
	height:19px;	
	background:url(images/PostCom.png) no-repeat;
	float:left;
	margin:0;
	padding:0px 1px 1px 1px;
	text-align:center;
	color:#000000;
	font-weight:bold;
	font-size:10px;
}
.comments_form{
	width:490px;
	background:#78bf45 url(images/top-commentform.jpg) no-repeat top left;
	padding:10px;
	color:#000000;
}
.bottom_comment_form{
	width:510px;
	height:5px;
	background:#78bf45 url(images/bottom-commentform.jpg) no-repeat top left;
	
}
.accommodation{
	padding:0 8px 0 35px;
	margin:0;
	
}
.accommodation_item{
	border-bottom:1px solid #78bf45;
	padding:0 0 15px 0;
	height:auto;
	width:100%;
	
}
.list_brief{
	width:100%;
	height:auto;
}
.accommodation .detail{
	padding:0 20px 0 3px;
}
.title_wrapper{
	height:auto;
	width:100%;
}
.title_wrapper .title{
	float:left;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	width:290px!important;	
	width:280px;
	height:auto;
}
.title_wrapper .title h2{
	padding:3px 0;
	margin:0;
	color:#d25844;
	font-size:18px;
}
.title_wrapper .title h2 a{
	color:#d25844;
	text-decoration:none;
}
.title_wrapper .bed{
	float:left;
	padding:10px 0 0 0;
	margin:0;
	width:250px;
	height:auto;
	text-align:right;
	color:#d25844;
	font-style:italic;
	
}
/*TABS*/
.tabs{
	margin:30px 0 30px 10px;
	
}
.tab_area{
	background:#faf8ef;
	width:530px;
	height:auto;
	border:1px solid #f99432;
	padding:15px 10px;
	color:#000000;
}
.tab_area th{
	background:#f97432;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
.tab_area .row1{
	background:#787878;
	color:#ffffff;
}
.tab_area .row2{
	background:#a7a6a4;
	color:#ffffff;
}
.shadetabs{
	padding: 5px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 12px Arial;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.tab_area b, .tab_area strong{
	color:#d25844;
}
.tab_area ul{
	padding:3px 0 0 30px;
	margin:0;
	
}
.tab_area ul li{
	list-style-image:url(images/list-button.png);
	padding:4px 0;
	z-index:0;
	
}
.shadetabs li{
	display: inline;
	margin: 0;
	z-index:0;
	
}

.shadetabs li a{
	text-decoration: none;
	position: relative !important;
	position:fixed;
	z-index:0;
	padding: 5px 10px;
	margin-right: 1px;
	border:1px solid #f99432;
	color:#FFFFFF !important;
	color:#000000;
	background:#f99432;
	
}

.shadetabs li a:visited{
	color: #FFFFFF !important;
	color:#000000;
}

.shadetabs li a:hover{
	background:#f99432;
	text-decoration: none;
	color:#FFFFFF;
	border-bottom-color: #faf8ef;
}

.shadetabs li a.selected{ /*selected main tab style */
	position: relative;
	top: 1px;
	color: #d25844;
}

.shadetabs li a.selected{ /*selected main tab style */
	background:#faf8ef;
	text-decoration: none;
	color:#d25844 !important;
	color:#000000;
	border-bottom-color:#faf8ef;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
	text-decoration: none;
}
.thumbs_wrapper{
	float:left;
	width:122px;
	height:150px;
	overflow:hidden;
	text-align:center;
	margin:0px 5px;
	padding:0;
}
.thumbs_wrapper .thumbs_image{
	width:115px;
	height:115px;
	margin:0;
	padding:0px;
	overflow:hidden;
	border:1px solid #fad2d2;
	background:#ffffff;
}
.thumbs_wrapper a{
	cursor:pointer;
}
.thumbs_wrapper img{
	border:none;
	padding:0px;
	border:1px solid #fad2d2;
}
.image_title{
	font-weight:bold;
}
.video{
	background:url(images/loading.gif) no-repeat center;
	width:520px;
	height:350px;
}
/*END TABS*/
.special_offers{
	width:138px;
	height:158px;
	background:url(images/special-offers_03.jpg) left no-repeat;
	padding:0px 0 0 0px;
	margin:0 0 0px 0px;
}
.back_button{
	text-align:left;
	margin:10px 0 0 10px;
}
.pagging,#paging{
	margin:0 20px 0 35px;
	text-align:right;
}
.pagging ul,#paging ul{
	margin:0;
	padding:0;
}
.pagging ul li,#paging ul li{
	display:inline;
	margin:0 3px;
}
.pagging ul li a,#paging ul li a{
	font-weight:bold;
	color:#d25844;
}
#alert{
	background:#78bf45;
	padding:4px;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
}
/*END PLUGIN AND APPLICATION*/