@import "reset.css";
body {
	background: #f5f5f1 url(img/barudibali-bg.jpg) center repeat-y scroll;
	color: #333;
	font: 14px/1.4em "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	text-align: center
}

* {margin: 0;}
html, body {height: 100%;}

# .wrapper {
     min-height: 100%;
     height: auto !important;
     height: 100%;
     margin: 0 auto -65px;
}
#foot {height:65px;}
/*.push {height:65px;}*/

a { text-decoration: none; color: #000; }
.sections { margin: 0 10px }
.sections #user-toolbar{ border-bottom:1px solid #999 !important;}
/*.sections #user-toolbar table tr td{ border-right:1px solid #999 !important;}*/
#user-toolbar {border-right: 1px solid #dbdad8; width: 987px !important;}
html, body, #page { height: 100%; }
body > #page { height: auto; min-height: 100%; }
#iwantyou2stay { clear: both; position: relative; z-index: 9; margin: 0 auto 0 auto; width: 1007px; /*height: 65px;*/ /*margin-top: -65px;*/ display:block; }
#page { margin: 0 auto 0 auto; text-align: left; width: 1007px; /*margin-bottom: 80px; */}
#header { height: 145px; position: relative }
#header h3 { color: #777; font: bold 15px/1.3em "Trebuchet MS", Georgia, "Times New Roman", Times, serif; margin: 10px 5px }
#header ul { list-style: none outside; margin: 0 5px }
#header ul li a { color: #333; display: block; height: 1.4em }
#header ul li a:hover { background: url(img/arrow.png) center right no-repeat }
#header h1 a { background: url(img/barudibali-h1.jpg) top left no-repeat; display: block; float: left; height: 145px; text-indent: -999em; width: 150px }
#header h1 a:hover { background-position: bottom left }
#header .sections { border: solid #333; border-width: 0 0 10px 1px; height: 135px; float: left; margin: 0; width: 190px }
#header #bali_information { border-bottom-color: #ed1164 }
#header #bali_business_directory { border-bottom-color: #b2d234 }
#header #bali_community { border-bottom-color: #00adef }
#header #bali_accomodation { background: url(img/barudibali-accomodation-bg.jpg) bottom right no-repeat scroll; border-bottom-color: #86328d }
#header #icons { background: url(img/barudibali-icons-bg.jpg) bottom left no-repeat scroll; border-left: 1px solid #333; float: right; height: 145px; position: relative; width: 72px }
#header #icons .icons { border-bottom: 1px solid #333; cursor: pointer; position: absolute; top: 0 }
#header #icons .settings { position: absolute; text-align: center; top: 28px; width: 72px; display:none; }
#header #icons .settings img { cursor: pointer; margin-bottom: 10px }
	#share, #settings { background: #ddd; border: 1px solid #d5d5d5; color: #FFF; display: none; font-size: 12px; text-align: center; position: absolute; top: 90px; left: 10px; width: 50px; z-index: 100; -moz-border-radius: 0 0 5px 5px }
	#share ul, #settings ul { list-style: none outside; margin: 0 }
	#share ul li a:hover, #settings ul li a:hover { background: #c0c0c0 }
	#settings { top: 128px }
	.loginbox { float: right; width: 457px }

#user-toolbar a{ color:#000; border-bottom: 1px dotted #a3bbd1;}
#user-toolbar img {border: 1px solid #000;}
#bar { background: #ebebe8; border: solid #999; border-width: 1px 0; height: 30px; position: absolute; text-align: center; top: 145px; left: 0; width: 100% }
#bar .in { margin: 0 auto; text-align: left; width: 990px }
#bar .breadcrumb { float: left; font-size: 12px; line-height: 30px }
#bar .breadcrumb a { color: #333 }
#bar .breadcrumb #home { background: url(img/barudibali-breadcrumb-home.gif); color: #FFF; display: block; float: left; font-size: 13px; font-weight:bold; height: 30px; margin-right: 8px; text-align: center; width: 97px }
#bar #search { background: url(img/barudibali-input-search.jpg) center left no-repeat scroll; border-left: 1px solid #999; float: right; height: 30px; position: relative; width: 265px }
#bar #search input { background: transparent; border: 0; color: #333; font: inherit; font-size: 12px; margin: 4px 0 0 40px; width: 150px;float:left; }
#bar #search button { background: url(img/barudibali-go-search.jpg) repeat scroll 0 50%; border: 0; position: absolute; right: 0; height: 30px; text-indent: -999em; width: 50px;float:right; }
#bar #login { background: #bcdfe9; border-left: 1px solid #999; float: left; height: 30px; line-height: 30px; position: relative; width: 190px }
#bar #login .save { background: url(img/_save_fave.jpg); font-size: 12px; height: 35px; line-height: 35px; position: absolute; text-align: center; top: 31px; width: 190px }
#bar #login .save a { color: #333; text-decoration: underline }
#bar #login .login { background: url(img/barudibali-community.jpg) center left no-repeat; color: #4b7484; font-size: 12px; margin: 0 10px 0 10px; padding-left: 18px }
#bar #login .login a { color: #4b7484; font-weight: bold }

.save_to_my_favourites_class {display:none;}
#content { margin-top: 40px }
	.sidebar { float: right; margin-right: 9px !important; width: 250px }
	.sidebar2 { float: right; margin-right: 4px; width: 452px }
	.sidebar2 h3 { background: #ed1164;/*url(img/_sidebar2.title.gif)*/ display: block; margin-top: 9px; margin-bottom: 10px; padding-left: 10px; text-transform: uppercase; padding-top:8px; height: 25px; font-size: 12px; -moz-border-radius:5px; /*height: 150px;*/ }
	#magazine { background: #000; color: #FFF; font-size: 11px; line-height: 1.4em; padding: 5px; height:207px !important;}
	#magazine h3 { font: 19px "Lucida Grande", Arial, Helvetica, sans-serif; margin: 0 0 7px 0 }
	#magazine h3 small { font-size: 14px }
	#magazine .mag_thumb { border: 2px solid #FFF; margin:8px auto; width:161px; height: 130px; }
	#magazine p a { padding:4px 0 0 8px; margin:0 auto; height:21px; display:block; width:76px; -moz-border-radius:5px; background:#fff; color:#000 !important;}
	#magazine a { color: white; text-decoration: underline; }
	#magazine .go { background: url(img/barudibali-mag-button.jpg) top left no-repeat; color: #333; display: block; float: left; font-size: 13px; font-weight: bold; height: 30px; line-height: 30px; margin-left: -10px; margin-top: 5px; text-align: center; width: 110px }
	#magazine .go:hover { background-position: bottom left }
	#content .main { float: left; width: 720px; margin-left: 5px; }
	#content .main2 { float: left; width: 528px }
	.magpub a{color:#000; font-weight:bold; border-bottom:1px dotted #000;}
	.magpub {margin:15px 0 20px 5px; background:#ebebe8; padding:5px; -moz-border-radius:6px;}
	#blog { font-size: 12px; height: 214px; line-height: 1.4em; margin: 0 5px 5px 5px; position: relative; border: 1px solid #999; }
	#blog h4 { color: #888; font-size: 14px; text-transform: uppercase; margin: 2px 0 }
	#blog h2 { font: 20px "Lucida Grande", Georgia, "Times New Roman", Times, serif; margin: 0 }
	#blog h2 a { color: #ed1164 }
	#blog .blog_thumb { float: left; margin: 7px 15px 7px 2px;; width: 334px; height: 204px; overflow: hidden; }
	#blog .meta { font: 10px Verdana, Arial, Helvetica, sans-serif }
	#blog .meta a { color: #333 }
	#blog .meta_date { background: #e8e8e8; float: left; padding: 5px; -moz-border-radius: 5px }
	#blog .meta_date:hover { background: #999 }
	#blog a.visit { background: #ed1164; color: #FFF; float: right; margin-right: 20px; padding: 5px; -moz-border-radius: 5px }
	#blog a.visit:hover { background: #f92e7b }
	#blog .read-more { color: #333; padding: 0 0px 0 12px; width:72px; height:20px; margin-left:2px; text-decoration: none; font-size:11px; font-weight:bold; background:url(img/readmore.gif) no-repeat; border-bottom:1px dotted #000; }
	.read-more2 { color: #333; padding: 0 0px 0px 17px; width:70px; height:20px; text-decoration: none; font-size:14px; font-weight:bold; background:url(img/readmoreL.gif) no-repeat; border-bottom:1px dotted #000; float:right; display:inline;}
	.read-more2 a {color:#333;}
	#blog #viewall { cursor: pointer; position: absolute; right: 0; top: 0 }
	#blog #viewall_new { cursor: pointer; position: absolute; right: 0; top: 0 }
	#blog p { margin-right: 20px }
	/*#latest_posts, #old_posts { display: none }*/
	#latest_posts { margin-left: 5px; }
	#latest_posts h4 {padding-top:7px;}
	#latest_posts p { padding-right: 5px; }
	#old_posts { background: #FFF; border-left:1px solid #c3c3c3; position: absolute; top: 0; right: 0; height: 218px; width: 710px; margin-right: -710px; }
	#theoldposts { margin: 10px 30px 10px 10px; height: 195px }
	#theoldposts ul { list-style: none outside; margin: 0 }
	#theoldposts ul li { border: dashed #CCC; border-width: 0 1px 1px 0; float: left; height: 63px; width: 333px }
	#theoldposts ul li.nobo { border-right: 0 } #theoldposts ul li.nobtm { border-bottom: 0 }
	#theoldposts .one { margin: 5px }
	#theoldposts .one .blogthumb { float: left; margin-right: 5px; width: 82px; height: 49px; overflow: hidden; }
	#theoldposts .one p { margin: 0 }
	#theoldposts .one p.title, #theoldposts .one p.title a { color: #ed1164; font-size: 14px }
	#theoldposts .one p.title small { background: #ed1164; color: #FFF; font-size: 10px; padding: 2px }
	
	#c1 { margin-top: 10px }
	.nomargin { margin-top: 0 !important; }
	.c_sidebar { float: left; margin-left: 5px; width: 180px }
	#weather { font-size: 12px; -moz-border-radius: 7px; border: 1px solid #787878; }
    .rightnow {border-bottom:1px dotted #ccc;margin:3px 5px 0 5px; font-size:11px; font-weight:bold; padding: 0; text-transform: uppercase; }
	#weather h5 { font-size: 14px; font-weight: normal; line-height: 14px; margin: 0 5px }
	#weather .weather { border-bottom: 1px solid #999;/* line-height: 50px; */padding: 0 5px; height:55px; }
	#weather .weather img { float: left; margin-right: 5px }
	#weather .weather .more { line-height: 1.4em; text-align:right; margin-right: 5px }
	#weather .weather .more a { color: #333; text-decoration: underline }
	/*#weather .btm { background: #f5f5f5 url(img/barudibali-weather-repeat-f5.jpg) }*/
	#weather .status {  margin-left: 1px; text-align: center; }
	#weather .date { color: #000; font-size: 12px; line-height: 16px; text-align:center; margin:5px; }
	#weather .time { color:#ff0000; text-align: center; font-size: 12px; line-height: 13px; font-family: arial, helvetica, sans-serif;margin:5px; }
	#weather .curr { display:none; float: right; font-size: 11px; line-height: 1.4em; text-align: center; width: 118px }
	#weather .curr strong { color: #266daa }
	#weather .curr span { background: #ccdae6 }
	.c_sidebar .part { margin: 10px 0 10px 0; }
/*from here on */	
	#bali_information_content {}
		#bali_information_content .block { background: url(img/_block_bali_information.jpg); height: 49px; padding: 5px 10px }
		#bali_information_content h5 { color: #FFF; font-size: 10px; font-weight: normal; text-transform: uppercase; margin:0; padding: 0; line-height: 10px; padding-bottom: 10px; }
		#bali_information_content .select { margin-left: 60px; padding: 2px 0 0 0 }
		#bali_information_content .select select { width: 217px }
		
		.blog_entries { font-size: 12px; border-bottom: 1px dashed #888888; margin: 10px; }
		.blog_entries .blog_primary_thumb { float:left; margin-right:15px; margin-bottom:2px; overflow: hidden; width:335px; height:206px; display:block; }
		.blog_entries  p { line-height: 17px; margin:0; padding:0; margin-top: 5px; }
		.blog_entries a.read_more { color: #000; font-weight: bold; text-decoration: underline; font-style: oblique; }
		.blog_info { font-size: 12px; font-weight: bold }
		.blog_post_date { color: #909090; }
		.blog_post_cat { color: #000; text-transform: uppercase; }
		.blog_tools { margin-top: 5px; margin-bottom: 5px; font-size: 11px; height: 32px; }
		.blog_author { display: block; width: 97px; height: 25px; float: left; background: transparent url(img/blog_author.gif) no-repeat; text-align: center; padding-top: 3px; }
		.paging_stats { float: left; font-weight: bold; text-transform: uppercase; }

	#blog_comments_list { border-bottom: 1px dashed #888888; margin: 10px;}
	.balloon_up { background: transparent url(img/comment_balloon_up.png) no-repeat; height: 30px; width: 706px; }
	.balloon_down { background: transparent url(img/comment_balloon_down.png) no-repeat; height: 20px; width: 706px; }
	.balloon_content { background-color: #ebebe9; width: 706px; margin-top: -5px; margin-bottom: -20px; }
	.balloon_left  { margin: 10px 10px 0 10px; float: left; display: block}
	.balloon_avatar { display: block; }
	.balloon_report_comment_image { margin-top: 3px; display: inline; }
	.blog_comment { padding-top: 5px; }
	.balloon_comment_date { margin-left: 620px; font-weight: bold; }

	.comment_form_intro_words { margin-left: 10px; font-weight: bold; font-size: 1.2em; }
	#blog_post_comment_form { margin-left: 10px; }
	
	#latest_comments { margin-bottom: 15px; }
		#latest_comments p { margin: 0; padding: 0; line-height: 16px; }
		#latest_comments h2 { color: #4a4a4a; font-size: 16px; }
		.comments { font-size: 11px; margin-bottom: 10px; }
		#latest_comments p.comments_post { background: transparent url(img/comments_baloon_small.jpg) no-repeat left top; min-height: 42px; height: 42px; height: auto; display: block; padding-left: 50px; }
		#latest_comments p.comments_post a { color: #4a4a4a; }
		#latest_comments p.comments_post a:hover { text-decoration: underline; }
		.comments .date { font-weight: bold; }
		.comments_tools { }
		.comments_tools .comments_post_author { font-weight: bold; }
	
	#articles_category { margin-bottom: 10px; }
		#articles_category h2 { margin:0; width:138px; height:29px; display:block; background: transparent url(img/articles_categories_bg.gif) no-repeat left bottom; text-align: center; line-height: 28px; color: #4a4a4a; font-size:16px; }
		#articles_category ul { background-color: #ebebe8; margin: 0; padding: 0; padding-bottom: 5px; list-style: none; }
		#articles_category li { border-bottom: 1px solid #6b6b6b; margin: 2px; margin-top:0; padding: 5px; font-size: 12px; padding-left: 15px; background: transparent url(img/red_dot.gif) no-repeat 1% 10px; color: #4a4a4a; }
		#articles_category li a { font-weight: bold; color: #4a4a4a; }
		#articles_category li .counter{color: #ed1164; }
	
	
	#featured_companies { font-size: 12px; position: relative }
	#featured_companies img {width:250px; height:150px;}
		.center_stage { float: right; margin-right: 5px; width: 522px }
	#featured_companies h2 { background: url(img/barudibali-featured-heading.jpg); color: #FFF; font-size: 14px; height: 24px; line-height: 24px; margin: 0; text-transform: uppercase; padding-left: 5px; width: 517px }
	#featured_companies .footing { background: url(../img/barudibali-footer-featured.gif) top left no-repeat; color: #FFF; font-size: 14px; height: 30px; line-height: 30px; text-align: right; padding-right: 5px; width: 517px; margin-bottom:10px; }
	#featured_companies .footing:hover { background-position: bottom left }
	#featured_companies .footing a { color: #777; display:block; padding-right:42px }
	.register { font-size: 11px; position: absolute; top: 2px; right: 10px }
	.register a { color: #395200; text-decoration: none; border-bottom:1px dotted #395200; }
	#featured_companies .one { width: 250px }
	#featured_companies .l { float: left; border-right: 1px solid #666; padding-right: 10px }
	#featured_companies .r { float: right; width: 250px }
	#featured_companies  .read-more { color: #333; padding: 0 0px 0 12px; width:72px; height:20px; text-decoration: none; font-size:11px; font-weight:bold; background:url(img/readmore.gif) no-repeat; border-bottom:1px dotted #000; }
	#featured_companies h3 { font: 20px "Lucida Grande", Arial, Helvetica, sans-serif; margin: 2px 0 }
	#featured_companies h3 a { color: #000 }
	#featured_companies p.desc { color: #93b218; font-size: 14px; margin: 0; text-align: right }
	#featured_companies p { line-height: 1em; text-align: justify }
	#company_tabs { margin: 10px 0 }
	#company_tabs img {width: 60px; height: 36px;}
	#company_tabs p {font-size:10px !important; padding:0px !important; margin: -1px 0 0 0 !important;}
	#company_tabs h5 {margin:-2px 0 0 0; padding:0;}
	.tabs { border-bottom: 1px solid #b2d234; font-size: 11px; font-weight: bold }
	.tabs a { background: #e3eac9; border: 1px solid #b2d234; cursor: pointer; margin-right: 5px; padding: 2px 5px }
	.tabs a.active { background: #FFF; border-bottom-color: #FFF }
	
	#new_company, #popular_company { list-style: none outside; margin: 10px 0 }
	#new_company li, #popular_company li { border-bottom: 1px dotted #333; margin-bottom: 1px; padding: 5px 10px; height:43px; border-left:5px solid #eee }
	#new_company .comp_thumb, #popular_company .comp_thumb { border: 2px  solid #333; float: left; margin: 3px 5px 0 0; width: 57px; height: 33px; }
	#new_company h5, #new_company p, #popular_company h5, #popular_company p { margin: 0 }
	#new_company h5, #popular_company h5 { font-size: 14px; color:#b2d234; } 
	#new_company p, #popular_company p { font-size: 12px; line-height: 14px }
	#new_company h5 a, #popular_company h5 a { color: #333; font-size:14px !important; }
	.add_profile { background: url(img/barudibali-add-profile.gif) top left no-repeat; font-size: 11px; height: 30px; line-height: 30px }
	.add_profile:hover { background-position: bottom left }
	.add_profile a { color: #777; display: block; padding-left: 10px; text-decoration: underline }
	
.ads{ background: url(img/bgads.gif) no-repeat; /*margin: 15px 10px Opx 10px;*/ padding:0 0 0 11px !important; height:85px;}
.ads a img {padding:11px 0 6px 0px !important; margin: 0 5px 0 0 !important;}

#sidecontent { }
	#sidecontent .center_stage { float: left; margin-left: 5px; margin-right: 0 }
	#whattodo { background: url(img/barudibali-whattodo-repeat.jpg); margin-top: -9px }
	#whattodo h2 { background: url(img/barudibali-whattodo.jpg); height: 55px; margin: 0; text-indent: -999em }
	#whattodo ul { list-style: none outside; margin: 0 5px }
	#whattodo li { background: #FFF; font-size: 13px; height: 53px; margin-top: 5px; padding: 5px }
	#whattodo label { color: #008fd4; font-size: 15px; font-style: italic; font-weight: bold; margin-right: 5px }
	#whattodo img { float: left; margin-right: 5px }
	
	#reviews { font-size: 12px }
	#reviews h2 { background: url(img/barudibali-review-h.jpg); color: #FFF; font-size: 12px; height: 35px; margin: 0; padding-top: 8px; padding-left: 10px; text-transform: uppercase }
	#reviews .author { background: url(img/barudibali-review-author.gif) top left no-repeat; font-size: 11px; height: 50px; margin: 10px 0 0 0; padding: 5px 0 0 8px; font-weight: bold; color:#000; }
	#reviews .author span {color:#545454 ; font-weight: bold;}
	.a_review {border-right: 2px solid #ebebe8;}
	#reviews .review { border: solid #b2d234; border-width: 0 0 1px 1px; margin: 5px 8px 0px 20px; padding-bottom: 0px; padding-left: 5px; padding-right: 7px; }
	.comp-rev-one {margin-bottom:20px;}
	#reviews .review .reviewDate { text-align: right; padding:0; margin:0; color: #a7bf2f; font-size: 12px; margin-bottom: -10px; display:block; height: 25px; }
	#reviews .emptyResult { text-align: center; font-weight: bold; }
	#write { background: url(img/barudibali-review-write.jpg) top left no-repeat; height: 43px; text-align: right; margin-top:-10px !important; padding:0; }
	#write:hover { background-position: bottom left }
	#write a { color: #FFF; display: block; font-size: 14px; font-weight: bold; padding: 17px 15px 0 0; text-transform: uppercase }
	.a_review p a {color:#93b218;}
	.a_review p {padding:5px; margin:0;}
	
	#review_form_rating {display:none;}
	
	#calendar { background: url(img/barudibali-calendar-repeat.jpg) left repeat-y; font-size: 12px }
	#calendar h2 { background: url(img/barudibali-calendar-h.jpg) top left no-repeat; color: #FFF; font-size: 14px; font-weight: normal; height: 29px; line-height: 29px; padding-left: 10px; text-transform: uppercase }
	#calendar p { margin: 5px; }
	#calendar ul { list-style: none outside; margin: 5px 5px 0 5px; width: 240px }
	#calendar li { background: #FFF; margin-top: 5px; padding: 5px }
	#calendar li img { border: 1px solid #333; float: right }
	#calendar li a { color: #333; text-decoration: underline }
	#calendar .calendar_go { height: 1.4em; text-align:right; margin-right: 15px; margin-top: 0 }
	#calendar .calendar_go a { background: url(img/barudibali-calendar-go.jpg) center center no-repeat; color: #FFF; display: block; float: right; height: 26px; text-align: center; text-transform: uppercase; width: 196px }

#footer_links { border-top: 1px solid #dbdad8; font-size: 12px; font-weight: bold; height: 20px; margin: 10px 0 0 10px; padding-top: 8px;padding-bottom: 8px;width:988px; clear:both; }
	#footer_links a { color: #000000; margin: 0 5px; text-decoration: underline }
	#footer_links .l { float: left; margin-left: 20px }
	#footer_links .r { float: right; margin-right: 20px }
	#footer_links a.info { color: #df1050 } #footer_links a.dir { color: #b2d234 } #footer_links a.comm { color: #008fd4 } #footer_links a.book { color: #86328d }


#footer { background: url(img/barudibali-footer.jpg) center center no-repeat; font-size: 12px; height: 45px; line-height: 45px; text-align: center }
#pop { float: left; height: 145px; width: 150px }
#popout { background: url(img/baloon-trans.png) center center no-repeat; display: none; height: 206px; font: 15px Arial, Helvetica, sans-serif; padding: 10px 10px 10px 30px; position: absolute; width: 523px; top: 120px; left: 147px; z-index: 100 }
#popout h3 { color: #333; font: bold 16px Helvetica, Arial, sans-serif; margin: 0 0 10px 0 }

#general_info #map_canvas{width:500px !important; }
#map_canvas a{color:#000; font-weight:bold;}
#map_canvas{font-size:12px;}
#general_info { margin-left: 10px; margin-right: 10px; }
	#general_info .title { border-bottom: 1px dashed #333; margin: 10px 0; padding-bottom: 5px }
	#general_info h3 { color: #ed1164; font: 18px/22px "Lucida Grande", Arial, Helvetica, sans-serif; margin: 0 }
	#general_info h2 { font-size: 22px; float: left; line-height: 30px; margin: 0 }
	#general_info .categories { color: #8c8c8c; font-weight: bold; float: left; line-height: 34px; margin-left: 10px }
	#general_info .categories a { color: #8c8c8c; text-decoration: underline }
	#general_info .randomizer { float: right; font-size: 14px; font-weight: bold; margin-top: -16px; text-align: right; width: 140px }
	#general_info .randomizer a { color: #333; display: block; font-style: italic; font-size: 12px; text-decoration: underline; padding-left: 20px }
	#general_info .randomizer a.loading { background: url(img/_randomloader.gif) center left no-repeat }
	#general_info .entry { border-bottom: 1px dashed #333; font-size: 12px; line-height: 1.4em; text-align: justify; padding-bottom: 10px }
	#general_info .thumbnail { float: right; margin-left: 1em; position: relative }
	#general_info .thumbnail  .single-thumbs { width: 237px; height: 156px; position: relative; overflow: hidden; }
	#general_info  .single-image { width: 237px; height: 156px; position: absolute; overflow: hidden; }
	#general_info  .single-image span { width: 237px; height: 155px; float: left; display: block; overflow: hidden;  }
	#general_info  .single-image span img { display:block; border:0; width: 237px; }
	#general_info .thumbnail  .single-thumbs .info { background: #000; color: #fff; height: 20px; font-size: 10px; line-height: 20px; text-align: right; position: absolute; bottom: 1px; width: 230px; padding-right: 15px; }
	#general_info .single-thumbs .info a { color: #ff6600; font-weight: bold; }
	#general_info .single-thumbs .buttons { float: left; padding-left:4px; font-size: 90%; cursor:pointer; }
	#general_info .more { background: url(img/_bali_info_more.jpg); color: #FFF; font-weight: bold; float: left; height: 34px; line-height: 34px; text-align: center; width: 240px; clear: both; }
	.email_print { background: #ebebe8; float: left; font-size: 10px; margin: 5px 0 0 0; list-style: none outside; padding: 2px 10px 2px 0 }
	.email_print li { background: url(img/_i_email.jpg) center left no-repeat; float: left; margin-left: 5px; padding-left: 20px }
	.email_print li.print { background-image:url(img/_i_print.jpg) }
	.email_print a { color: #333 }

	.rel_pop { font-size: 12px; margin: 10px 0 0 0; }
	.rel_pop div { background: #ebebe8; /*float: left; width: 255px*/ }
	.rel_pop div.pop { margin-top: 7px; }
	.rel_pop h4 { font-size: 14px; margin: 0; padding: 3px; text-transform: uppercase }
	.rel_pop ul { margin: 0; list-style: square inside }
	.rel_pop li { border-top: 1px solid #929292; padding-left: 5px }
	.rel_pop li a { color: #333 }
	.rel_pop li:hover { background-color: #df0053; color: #FFF }
	.rel_pop li:hover a { color: #FFF }

	.rel_sub { display: block; width: 348px; float: left; margin-left: 10px; }
	.rel_pop .rel { -moz-border-radius: 10px; width:480px; padding:10px;}
	.rel_pop .pop { -moz-border-radius: 10px; width:480px; padding:10px;}
#additional_media {}
	#additional_media h3 { background: url(img/_additional_media_title.jpg) top left no-repeat; color: #FFF; font-size: 10px; height: 20px; margin: 0; line-height: 20px; padding-left: 10px; text-transform: uppercase }
	#additional_media .tile { font-size: 12px; padding-left: 10px; padding-bottom: 10px; border-left: 1px solid #929292; border-right: 1px solid #929292; }
	#additional_media ul { list-style: none outside; margin: 0 }
	#additional_media ul li { padding-bottom: 10px }
	#additional_media .meta { font-size: 10px }
	#additional_media .meta a {color: #333; font-weight: bold; text-decoration: underline}
	#additional_media .meta .report { background: url(img/_bell.jpg) center left no-repeat; float: right; margin-right: 15px; padding-left: 20px }
	#additional_media h5 { color: #929292; background-color: #fff; }
	#additional_media p { margin:0; padding:0; padding-top: 10px; background-color: #fff; }
	#additional_media .nothing { border: 1px solid#333; height: 120px; line-height: 120px; color: #929292; text-align: center; margin-right: 15px}
	#additional_media .thumbnail { width: 237px; background-color:}
	#additional_media .thumbnail #slideControl { width: 100px; margin: auto; }
	#additional_media .thumbnail #up { width: 50px; height: 20px; margin-top: 5px; margin-bottom: 5px; display: block; float: left; text-indent: -9999px; cursor: pointer; background: transparent url(img/h.slide.but.gif) no-repeat 0% 0%; }
	#additional_media .thumbnail #down { width: 50px; height: 20px; margin-top: 5px; margin-bottom: 5px; display: block; float: left; text-indent: -9999px; cursor: pointer; background: transparent url(img/h.slide.but.gif) no-repeat 0% -20px; }
	#additional_media .thumbnail  .thumbs { position: relative; width: 232px; overflow: hidden; }
	#additional_media  .img { width: 230px; height: 156px; position: absolute; }
	#additional_media  .slidersContent { display: block; }
	#additional_media  .scn { }
	#additional_media  .img span { width: 230px; height: 153px; float: left; display: block; border: 1px solid #000; overflow: hidden; margin-bottom: 5px; }
	#additional_media  .img span img { display:block; border:0; width: 230px; }
	#additional_media .thumbnail  .thumbs .info { background: #000; color: #fff; height: 20px; font-size: 10px; line-height: 20px; text-align: right; position: absolute; bottom: 1px; width: 230px; padding-right: 15px; }
	#additional_media .thumbs .info a { color: #ff6600; font-weight: bold; }
	#additional_media .thumbs .buttons { float: left; padding-left:4px; font-size: 90%; cursor:pointer; }
	#additional_media .thumbnail div.buttons { margin-top: 5px; width: 230px; padding-top: 1px; padding-bottom: 1px; height: 10px; border: 1px solid #ccc; border-left:0; border-right: 0; text-align: center; }
	#additional_media .thumbnail div.buttons span { width: 10px; height: 10px; display: block; float: left; background-color: #ccc; margin-right: 2px; cursor: pointer; line-height: 5px; }
	#additional_media .thumbnail div.buttons span:hover { background-color: #999; }
	#additional_media .thumbnail div.buttons span.active { background-color: #999; cursor: default; }
	#additional_media .more { background: url(img/_bali_info_more.jpg); color: #FFF; font-weight: bold; float: left; height: 34px; line-height: 34px; text-align: center; width: 240px; clear: both; }
	#additional_media #ul_for_gallery_images li div {
		width: 223px;
		background-color: #fff;
		text-align: center;
	}
	
#explore { background: #ebebe8; margin: 0; padding: 5px 5px 30px 5px; position: relative }
	#explore h3 { color: #000; font-size: 14px; margin: 0 0 0 10px }
	#explore p { text-align: center; margin: 0 }
	#explore .xtab { background: url(img/_explore_tab.jpg) center center no-repeat; font-size: 12px; font-weight: bold; height: 30px; text-align: center; text-transform: uppercase; position: absolute; bottom: 6px; width: 260px; line-height: 30px }


#featuredvideo {}
	#featuredvideo h3 { background: #000; color: #FFF; margin: 0; padding: 2px 5px; text-transform: uppercase }

#company_preview { font-size: 12px; margin: 10px; margin-left:8px !important; margin-top:10px !important; width:712px; }
#fulldesc {min-height:289px;}
    #company_preview img { border: 1px solid #000;}
	#company_preview .thumbnail { float: left; margin-right: 10px; height: 150px; width:250px }
	#company_preview h3 { color: #888; font-size: 14px; text-transform: uppercase; margin: 0 }
	#company_preview h2 { color: #333; font: 20px "Lucida Grande", Arial, Helvetica, sans-serif; margin: 0 }
	#company_preview .desc { color: #93b218; font: 14px "Lucida Grande", Arial, Helvetica, sans-serif; margin: 0; text-indent: 3em; height:27px; }
	#company_preview p { text-align: justify }
	#company_preview .meta { background: #f9f8f6; border-top: 1px solid #B2D234; border-bottom: 1px solid #B2D234; font-weight: bold; height: 30px; list-style: none outside; margin: 1em 0  }
	#company_preview .meta li { border-right: 1px solid #92ae21;float: left; line-height: 30px; margin-left: 10px }
	#company_preview .meta li a { background-position: center left; background-repeat: no-repeat; color: #92ae21; font-size: 12px; display: block; line-height: 30px; padding: 0 10px 0 20px; text-decoration: underline }
	#company_preview .meta li.save a { background-image: url(img/_icon_fave-trans.png) }
	#company_preview .meta li.print a { background-image: url(img/_icon_print-trans.png) }
	#company_preview .meta li.send a { background-image: url(img/_icon_mail-trans.png) }
	#company_preview .meta li.featured { border-right: 0 }
	#company_preview .meta li.featured a { padding-left: 0}
	
	#company_details { background: #f8f7f5; border: 1px solid #8b8b8b; font-size: 12px; line-height: 1.4em; padding: 5px; margin: 0 5px }
	#company_details h4 { font-size: 12px; margin: 0 }
	#company_details .business_hours { list-style: none outside }
	#company_details p, #company_details ul { margin-left: 10px; margin-top: 0 }
	#company_details a { color: #93b218; text-decoration: underline }
	#company_details a.sendmail { background: url(img/_sendmail_profile.jpg) center left no-repeat; color: #FFF; display: block; height: 37px; line-height: 37px; text-align: center }
	#company_details p.sendmail { margin: 1em 0 0 0 }
	
#view_location_on_map {-moz-border-radius: 8px; background:#ccc url(img/balimini.gif) no-repeat; width:187px; height: 19px; padding:4px 7px 3px 29px; color:#333 !important; clear:left; margin: 3px 0 0 2px !important; float: none !important; text-decoration:none; display:block; }
#company_details table tr {background: #fff; padding:3px; border: 1px solid #ccc; width:220px !important;}
#company_details table {width:220px !important; margin-left:4px; margin-top:4px;}
.address_det {margin-top:15px !important; font-size:14px !important;height:18px; margin-bottom:10px;}
#company_details p {margin:0; padding:0;}
.phone_numb {background: url(img/telephone.png) no-repeat; padding-left:20px; margin-top:-5px;}
.opening_hours {background: url(img/time.png) no-repeat; padding-left:20px; margin-top:22px !important;}
.url {font-size:11px; text-indent:5px;}

#letusknow {font-size:16px; color:#bbb; font-style:italic; text-indent:20px;}
		#trial_form, .is_trial { margin: 10px; }
		.is_trial { background: #ffffb7 url(img/caution.jpg) no-repeat 2% 50%; border: 1px solid #f4f243; padding: 10px; padding-left: 80px; }
		.is_trial h3, .is_trial h4 { margin: 0; padding:0; }
		.is_trial h3 { font-size: 18px; color: #d40000; font-weight: normal; margin-bottom: 5px; }
		.is_trial h4 { font-size: 16px; color: #7f7f7f; }
		#trial_form { background: transparent url(img/trial_form_bg.gif) no-repeat; width: 674px; height: 248px; padding: 15px; position: relative; }
		#trial_form .note { width: 300px; display:block; position: absolute; top:15px; right:15px; background-color: #fff; border: 1px solid #cccccc; font-size: 11px; padding: 5px; line-height: 15px; }
		#trial_form  p { margin: 0; padding: 0; margin-bottom: 10px; }
		#trial_form label { width: 100px; display: block; float: left; margin-right: 15px; font-weight: bold; }
		#trial_form input { width: 230px; border: 1px solid #cccccc; }
		#trial_form textarea { width: 555px; height: 80px; margin:0; padding:0; border: 1px solid #cccccc; overflow: auto; }
		#trial_form div.buttons { margin-top: 5px; text-align: right; }
		#trial_form div.buttons button { width: 159px; height: 31px; background: transparent url(img/trial_send_btn.gif) no-repeat; border:0; text-indent: -999em; cursor: pointer; }
		
	#image_gallery { margin: 10px; }
		#image_gallery h4 { color: #888; font-size: 14px; text-transform: uppercase; margin: 0 }
		#image_gallery .blank { background: #FFF; border: 1px solid #808080; height: 162px; text-align: center; overflow: hidden; position: static; }
		#image_gallery #next { right: 0 } #image_gallery #prev { left: 0 }
		#image_gallery #next, #image_gallery #prev { cursor: pointer; position: absolute }
		#image_gallery .slideme { display: table; height: 162px; position: static; margin: 0 auto; position: relative }
		#image_gallery .slideyou { background: #CCC; border: 2px solid #FFF; display: table-cell; height: 150px; text-align: center; vertical-align: middle; width: 225px }
		#image_gallery .img { width: 965px; height:162px; border: 1px solid #929292; overflow: hidden; position: relative; }
		#image_gallery .img #prevBtn { width: 14px; height: 162px; display: block; float: left; cursor: pointer; text-indent: -9999px; background: transparent url(img/___turnleft.jpg) no-repeat left center; position: absolute; left: 0; z-index: 5;  }
		#image_gallery .img #nextBtn { width: 14px; height: 162px; display: block; float: right; cursor: pointer; text-indent: -9999px; background: transparent url(img/___turnright.jpg) no-repeat right center; position: absolute; right: 0;}
		#image_gallery .img .sliderHolder { float: left; position: relative; width: 916px; height: 162px; }
		#image_gallery .img .sliderHolderMask { width: 916px; height: 162px; text-align: center; position: absolute; left: 24px; overflow: hidden;}
		#image_gallery .img .sliderHolder .scn { float: left; display: table; }
		#image_gallery .img .sliderHolder .scn .img_frame { background: #CCC; border: 2px solid #FFF; display: table; height: 158px; text-align: center; vertical-align: middle; width: 225px; float: left; }
		#image_gallery .img .sliderHolder .scn .img_frame a { display: table-cell; vertical-align: middle; height: 158px;  width: 225px; }
		
		#image_gallery div.buttons { margin-top: 5px;  padding-top: 1px; padding-bottom: 1px; height: 20px; border-left:0; border-right: 0; text-align: right; float: right; }
		#image_gallery div.buttons div { width: 15px; height: 15px; display: block; float: left; background-color: #ccc; margin-right: 2px; cursor: pointer; line-height: 5px; }
		#image_gallery div.buttons div:hover { width: 11px; height: 11px; border: 2px solid #999; }
		#image_gallery div.buttons div.active { background-color: #999; width: 11px; height: 11px; border: 2px solid #999; cursor: default; }
	
	#company_video { margin: 10px }
	#reviews.wide { margin: 10px }
	#reviews.wide h2 { background-image: url(img/_review_title_smaller.jpg) }
	#reviews.wide #write { background-image: url(img/barudibali-review-write.gif) }
	
	#active_companies { background: #bcdfe9; font-size: 10px; line-height: 1.4em; margin: 10px 10px 10px 5px; padding: 5px }
	#active_companies h3 { background: url(img/_active-trans.png) center left no-repeat; color: #517887; font: 14px "Lucida Grande", Arial, Helvetica, sans-serif; padding-left: 20px; margin: 0 }
	#active_companies ul { list-style: none outside; margin-left: 0 }
	#active_companies ul li { background: #00adef; color: #FFF; margin: 0 -5px 5px -5px; padding: 10px; position: relative }
	#active_companies h5 { font-size: 14px; margin: 0 }
	#active_companies ul li img { float: left; margin-right: 10px }
	#active_companies .status { position: absolute; top: 5px; right: 5px }
.pop-loader { background: transparent url(img/_randomloader.gif) no-repeat left; padding-left:20px; }
.red { color: red; }
	.showing { height: 35px; line-height: 17px; margin-right: 10px; font-size: 11px; text-transform: none; font-weight: normal; color: #000; }
	.r { float: right }
	
/* Search & Directory */
#compsearch {
	width: 910px;
	background: #EBEBE8;
	margin: 0 5px 5px 5px;
	border: 1px solid #999;
    height: 127px;
	}
#compsearch2 {
	width: 710px;
	min-height: 130px;
	background: #EBEBE8;
	margin: 0 5px 5px 5px;
	border: 1px solid #999;
	}
#mainsearch {
	margin: 10px 10px;
	}
#mainsearch span {
	height:26px;
	width:100%;
	display:block;
	font-size:20px;
	color:#333;
	background: url(img/searchicon.gif) no-repeat;
	text-indent:33px;
	}
	
#browseprop {
	font-size:20px;
	color:#333;
	margin-top: 25px;
	height: 30px;
	border-top: #333 1px dotted;
	padding:17px 0px;
	width: 910px;
	margin-left: 4px;
	}
	
#searchfields {
	background: url(img/searchbg.gif) no-repeat;
	width: 424px;
	height: 76px;
	float: left;
	display: inline}
  
#searchfields #search_key{
	margin-bottom:3px;
  float:left;
  border:1px solid #727172;
  width:282px}
  
#searchfields small{
	margin-top:-5px;
	}
#searchfields2 {
	background: #fff; padding: 2px; -moz-border-radius: 10px; 
	width: 685px;
	min-height: 50px;
	float: left;
	display: inline;
	}
#map_location {float:right; display: inline; margin-right: 30px;}
#topsearch, #recentsearch {
	background: url(img/topsearchbg.gif) no-repeat;
	width: 170px;
	height: 200px;
	float: left;
	display: inline;
	}
#topsearch p {border-bottem:1px dotted #333;}
.topsearches {padding: 5px; margin: 0 5px; font-size: 12px; font-weight: bold; }
.topsearchlist { list-style: decimal; margin: 0 33px 0 33px; padding: 0; font-size: 11px; line-height: 16px; font-weight: bold; color: #999;}
.topsearchlist li { }
.topsearchlist li a { color: #000; border-bottom: dotted 1px #ccc; font-style: italic;}

#mainsearch #collapsecat, #mainsearch #viewallaz {
cursor: pointer;
width:141px;
font-size:10px;
color: #fff;
font-weight: bold;
padding:6px 0 6px 17px;
text-indent:5px;
line-height:10px;
height:auto;
margin:5px 0}

#mainsearch #collapsecat {
background: transparent url(img/cat_sort.gif) no-repeat 0 1px;
display: block}

#mainsearch #collapsecat.expanded {
background: transparent url(img/cat_sort.gif) no-repeat 0 -23px}

#mainsearch #viewallaz  {
background: transparent url(img/cat_switch.gif) no-repeat 0;
display: block}

.keyword {
	margin: 15px;
	border: 1px solid *999;
	font-size: 16px;
	color: #999;
	}
	
small {
	font-size: 10px;
	}
	
.searchbut {
	background: #a3c323; padding: 5px; -moz-border-radius: 5px; color:#fff;
	border: 1px solid #768100;
	float: right !important;
	height:25px !important;
	margin-top: 15px !important;
	margin-right: 30px !important;
	text-transform:uppercase;
	font-weight: bold;
	font: 'Lucida Grande', Verdana, Arial;
	display: block;
	cursor: pointer;
	 }
.searchbut2 {
	background: #b2d234; float: right; padding: 5px; -moz-border-radius: 5px; color:#fff;
	border: 0;
	margin-right: 10px;
	margin-top: 12px;
	cursor: pointer;
	 }
	 
.searchbut:hover { background: #9ab922;}.searchbut2:hover { background: #a0be27;}

.browsecol {
	width: 219px;
	float: left;
	display: inline;
	margin-right: 14px;
	}
h3.catname { margin:0 0 10px 0; padding:0; font-size:16px; }
.catname a {
	color:#333;
	text-decoration: underline;
	margin-left: 33px;
	cursor: pointer;
	height:25px;
	background: #edf3d5;
	padding:4px;
	}

.cat {
	background: url(img/foldergreen.gif) no-repeat;
	background-position: -1px 0px;
	margin-top: 5px;
	height: auto;
	width: 222px;
	padding-bottom: 10px;
	margin-bottom:25px;
	margin-left:-9px;
	border-right: 1px solid #d6d6d4;
	border-bottom: 3px solid #dfdedd;
	}

.subcatname a {color:#124774; font-size: 11px; text-decoration: underline;}	
.subcatname a:hover { color: #000; }
.subcatname{margin-left: 15px;}	
.amount {
	font-size: 9px;
	font-weight: bold;
	color: #b2d234;
	margin-left: 5px;
	text-decoration: none;
	}
	
.thumb_logo {
	float: left;
	display: inline;
	width: 110px;
	margin-top: 4px;
	padding: 10px; 
	padding-right: 5px;
	}
	
.thumb_logo img{ border: 1px solid #e1e1e1; padding: 1px; }
	
#searchresults {
	margin-right: 15px;
	}
#results {
	margin-top: 10px;}	
.result {list-style: none;background: #fff; border-bottom: 1px dotted #ccc;}
.result:hover {background: #f6f6f6;}
.result_desc {padding-top: 11px; margin-left: 15px;}
.result_desc p {margin: 0; padding: 0; font-size: 11px;}
.result_desc h3 { margin: 0; }
.result span {font-size: 10px; text-align: right; float: right; padding: 5px;}
.result a {color: #000;}
.result a:hover {text-decoration: underline;}
.backlink{font-size: 11px; margin: 0 10px 0 15px ; padding: 2px;}.backlink a {color: #000; font-weight: bold;}
.pagination-res {font-size: 12px;}
.resultprop {font-size: 12px; font-style: italic; margin-left: 10px; color:#666;}
.hidden { display: none; }
.switchoff{background:#ebebe8; color:#ababab !important; border-bottom:1px solid #fff; display:none;}


.switchoff a {background:#ebebe8; color:#ababab !important; display:none;}
.smaller { font-size: 80%; }
.subcats { display: inline; }
.catCompanies, .alphabetic { margin-top: 0; }
.catCompanies li, .alphabetic li { list-style: none; font-style: italic; }
.catCompanies a, .alphabetic a { color: #333; }
.matches { color:#124774; }
/* the Grid */
#xOverlay { background-color:#000; position: absolute; top:0; left:0; z-index: 9980; text-align: center; overflow:hidden; }
#gridWrapper { position:absolute; width: 100%; height: 100%; z-index: 9990; margin:0; left:0; }
#gridContainer { background-color:#fff; position: absolute; z-index: 99999; border: 5px solid #333; }
#gridClose { background-color:#333; color:#fff; cursor:pointer; position:relative; font-size:10px; width:50px; float:right; clear:none; }
#gridContent { }
.gridContent { padding: 5px; font-size: 11px; font-family: arial, helvetica, sans-serif; text-align: left; }
.gridContent p { margin:0; padding:0; margin-bottom: 5px; }
.gridContent blockquote{ padding: 5px; text-align: left; }
.gridContent .rightNote { text-align: right; font-style: italic; }
.gridContent .pop-loader { position: absolute; bottom:5px; }
.gridContent .pop-failure { position: absolute; bottom:5px; background: transparent url(img/failure.gif) no-repeat left; padding-left: 20px; color: red; }
.gridContent form { width: 92%; margin: auto; }
.gridContent legend { font-weight: bold; font-size: 12px; }
.gridContent input { width: 100%; }
.gridContent .buttons { text-align: right; }

/* 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(img/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(img/slimbox/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(img/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(img/slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

ul.gallery {
  width: 233.5px;
}

#gallery_container {
  margin-left: 10px;
}
/*.pirobox {margin-left:6px;}*/
/*.prettyGallery ul {width: 963px !important}*/
.share_blog {
  float: right;
}
/* Gallery quick fix */
#gallery_images {width:970px; margin-left:10px; padding-bottom: 10px; border-bottom: 1px dotted #ccc;}
#gallery_images li{ list-style: none; float:left; display: inline; width: 240px !important; margin:0px !important; padding:0px !important;}

/* Pagination link */
.pagination { margin: 1em 0; text-align: right; padding-right: 10px }
.pagination .current { font-weight: bold; }
.pagination a, .pagination .current { border: 1px solid #b7b7b7; background: transparent url(img/paging_bg.gif) repeat-x bottom; height: 20px; line-height: 20px; padding: 2px 5px; margin:1px; font-size: 11px; font-weight: bold; }
#blog_list { margin-left: 7px; margin-right: 5px; margin-top: 15px; }
.blog_article_list .pagination a { color: #ed1164; }
.featured_company_article_list .pagination a { color: #b2d234; }
#searchresults .pagination a { color: #b2d234; }
.blog_article_list .pagination a:hover { background: #ed1164; color: #FFF }
.featured_company_article_list .pagination a:hover { background: #b2d234; color: #FFF }
#searchresults .pagination a:hover { background: #b2d234; color: #FFF }
#reviews .pagination a { color: #b2d234; }
#reviews .pagination a:hover { background: #b2d234; color: #FFF }

/* Blog Search and Ads */
#blog_search_ads { width: 712px; height: 89px; display: block; background: transparent url(img/blog_search_ads.gif) no-repeat left top; margin-left: 3px; border-bottom:1px dashed #888; }
.blog_search { float: left; width: 230px; height: 70px; display: block; padding-top: 14px; padding-left: 10px; padding-right: 10px; }
.blog_search legend { font-weight: bold; font-size: 13px; padding-left:0; padding-bottom: 5px; }
.blog_search .blog_search_field { border: 1px solid #939393; background-color: #fff; width: 210px; }
.blog_search .blog_search_field input { border:0; float: left; width: 170px;  font: inherit; font-size: 12px; padding-top: 2px; }
.blog_search_go { background: transparent url(img/blog_search_go.gif) no-repeat; border:0; text-indent: -999em; display: block; width: 31px; height: 23px; float: right; cursor: pointer; } 
.featured_company_search_go { background: transparent url(img/featured_company_search_go.gif) no-repeat; border:0; text-indent: -999em; display: block; width: 31px; height: 23px; float: right; cursor: pointer; } 
.blog_ads { float: left; margin-right: 2px; width: 460px; height: 70px; display: block; padding-top: 14px; margin-left:-8px !important;  }
.adsense-blog {margin-left:120px;}
/* Blog page (and featured company) */
.blog_post_title, .blog_post_title a { font-size: 15px; font-weight: bold; color: #ed1164; }
.featured_company_post_title, .featured_company_post_title a { font-size: 15px; font-weight: bold; color: #b2d234; }
.comments_counter { display: block; width: 98px; height: 32px; float: left; margin-left: 5px; text-align: center; font-weight: bold; color: #fff; padding-top: 3px; }
.blog_comments_counter { background: transparent url(img/blog_comments_counter.gif) no-repeat; }
.featured_company_comments_counter { background: transparent url(img/featured_company_comments_counter.gif) no-repeat; }
#popular_blogposts { color: #FFF; padding: 5px; margin-bottom: 10px; }
.blog_background_color { background: #e81254; }
.featured_company_background_color { background: #b2d234; }
#popular_blogposts ul { font-size: 12px; list-style: none outside; margin: 0 }
#popular_blogposts li { background: #FFF; margin-bottom: 3px; padding: 2px 5px }
#popular_blogposts h3 { margin: 0 }
#popular_blogposts a { color: #333 }
.comments_tools .comments_blog_post_title { font-weight: bold; color: #ed1164; }
.comments_tools .comments_featured_company_post_title { font-weight: bold; color: #b2d234; }
.blog_commenter_nickname { color: #ef1166; font-weight: bold; }
.featured_company_commenter_nickname { color: #b2d234; font-weight: bold; }
.blog_balloon_comment_form_up { background: transparent url(img/blog_comment_form_balloon_up.png) no-repeat; height: 30px; }
.featured_company_balloon_comment_form_up { background: transparent url(img/featured_company_comment_form_balloon_up.png) no-repeat; height: 30px; }
.blog_balloon_comment_form_down { background: transparent url(img/blog_comment_form_balloon_down.png) no-repeat; height: 20px; }
.featured_company_balloon_comment_form_down { background: transparent url(img/featured_company_comment_form_balloon_down.png) no-repeat; height: 20px; }
.balloon_comment_form_content { margin-left: 1px; padding-left: 10px; width: 696px; padding-bottom: 40px; }
.blog_balloon_comment_form_content { background-color: #ef1166; }
.featured_company_balloon_comment_form_content { background-color: #b2d234; }
.balloon_comment_form_content .submit { float: right; margin-top: 10px; margin-right: 10px; }

/* simple modal */
#simplemodal-overlay {
  background-color:#000;
  cursor:wait;
}

#simplemodal-container {
  height:500px;
  width:700px;
  background-color:#fff;
  border:3px solid #ccc;
  position:absolute;
}

#simplemodal-container a.modalCloseImg {
  background:url(img/simplemodal/closebox.png) no-repeat;
  width:25px;
  height:29px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-14px;
  right:-18px;
  cursor:pointer;
}

.block {
  margin-bottom: 20px;
}

.main_form td {
  padding: 10px;
}

#contact-us-form {
  margin-left: 200px;
  margin-top: 40px;
}

.company_title_more_information {
  color: #cececb;
  font-size: 30px;
}

.block_more_information {
  border-bottom: 4px solid #cececb; 
  width: 250px; 
  padding-bottom: 10px;
}

.title_block_more_information {
  margin-bottom: -10px;
  font-weight: bold;
  font-size: 13px;
}

a:link.title_block_more_information {
  color: #000;
  text-decoration: none;;
}

a:hover.title_block_more_information {
  text-decoration: underline;
}

a:link.p_block_sidebar_more_information {
  color: #000000;
  text-decoration: none;
}

a:hover.p_block_sidebar_more_information {
  text-decoration: underline;
}

.p_block_more_information {
  font-size: 11px; 
  font-style: italic;
}

.td_image_block_more_information {
  vertical-align: bottom; 
}

.td_block_more_information {
  padding: 20px;
}

.td_title_block_more_information {
  width: 200px;
}

.sidebar_block_more_information {
  margin-left: 50px;
}

.sidebar_block_more_information h4 {
  font-size: 17px;
}

.sidebar_block_more_information p {
  margin-left: 20px;
  font-size: 12px;
}

.chosen_link_more_information {
  background: #000;
  color: #fff;
  width: 135px;
}

#flashMessage {
  color: red;
}

.inputs { clear: both; padding: 10px; margin-bottom: 5px; }
.labels { width: 130px; display: block; float: left; font-weight: bold; font-size: 12px; }

.error {
  float: none; color: red; padding-left: .5em; vertical-align: top;
}

.slide_wrapper { width: 440px; line-height: 20px; }
.slider { background: #eee;  overflow: hidden; }
.slider_menu { padding: 5px; width: 100px; background: #333; color: #fff; }
.slider_menu a { color: #fff; }

a#company_footer:link, a#company_footer:visited { text-decoration: none; font-weight: bolder; color: #000; }
a#company_footer:hover { text-decoration: underline; }
.left { float: left; }
.right { float: right; } 
.clear { clear: both; }
.event { border-style: solid; margin-top: 20px; margin-left: 10px; width: 528px; padding: 4px; }
.event h1 { font-size: 20px; }
.event h4 { line-height: 10px; margin-bottom: 0px; font-style: normal; font-weight: normal; margin-top: 0px; font-size: 12px; }
.event .title { float: left; display: inline; }
.event .date { margin-right: 10px; float: left; border-width: 100px; display: inline; font-size: 11px; }

.event .date .month { color: #e7e7e7; padding-left: 5px; padding-bottom: 3px; padding-right: 5px; padding-top: 3px; background-color: #d62b65; text-align: center; font-size: 12px; font-family: Helvetica, Verdana, Arial, sans-serif; }
.event .date .day { padding-top: 5px; padding-bottom: 5px; background-color: #ffdbfc; text-align: center; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
.event .date .year { padding-right: 10px; padding-left: 10px; text-align: center; background-color: #f6e7ff; }
.event .useful_links { font-size: 11px; }
.event #category_list { list-style-type: none; margin: 0px; padding: 0px; }
.event #category_list li { font-size: 12px; padding-left: 0px; padding-bottom: 0px; padding-right: 10px; padding-top: 0px; display: inline; list-style-type: none; margin: 0px; }
.event #detail { float: left; display: inline; }
#filter_search { width: 528px; height: 75px; padding-top: 10px; background-color: #ebeae8; margin-left: 5px; }

.event_search { float: left; margin-right: 10px; border-right-color: #7e7e7e; border-right-width: 1px; border-right-style: solid; width: 230px; height: 70px; display: inline; padding-left: 10px; padding-right: 10px; }
.event_search legend { font-weight: bold; font-size: 13px; padding-left:0; padding-bottom: 5px; }
.event_search .event_search_field { border: 1px solid #939393; background-color: #fff; width: 210px; }
.event_search .event_search_field input { border:0; float: left; width: 170px;  font: inherit; font-size: 12px; padding-top: 2px; }
.event_search_go { background: transparent url(img/blog_search_go.gif) no-repeat; border:0; text-indent: -999em; display: block; width: 31px; height: 23px; float: right; cursor: pointer; }
#event_filter { float: left; padding-left: 10px; display: inline; }
#event_filter div { font-weight: bold; font-size: 13px; display: inline; float: left; }

#content_wrapper {
	margin-left: 10px;
}

.searchexample {
clear:both;
margin-left:15px;
font:12px 'trebuchet ms';
color:#868484;
letter-spacing:1px;
padding-top:8px}

.or {
margin:17px;
font:bold 35px helvetica;
float:left}

.sortingresult {
float:left;
margin-top:10px}

/* bondan 1 feb 2010, for company hover preview */
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}