body { background:#add9ef url(../img/bg-body.png) repeat-x top; font-size:12px; }
	a { text-decoration:none; color:#1486c2; }
	a:hover { text-decoration:underline; }
	button, label { cursor:pointer; cursor:hand; }
	fieldset { margin-bottom:0; }

body.homepage .panel { margin:10px 0 20px 0; width:475px; }
body.homepage .panel.right { margin-left:10px; }
body.homepage .panel.right ul { -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; }
body.homepage .panel.left ul { -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; }
body.homepage .panel h3 { background:url(../img/bg-home-h3.png) repeat-x center; font-size:16px; color:#609dbb; font-weight:normal; padding:5px 15px; margin:0; text-shadow:1px 1px 1px #eee; }
body.homepage .panel ul { background-color:#edf4f8; padding:10px 15px 10px 0; margin-bottom:0; }
body.homepage .panel li { padding:0 10px 5px 5px; list-style:url(../img/bullet.png); }

#container { padding-top:10px; background:#fff url(../img/bg-container.png) repeat-x top; color:#696969 }
	#map_canvas { border:3px solid #b8d7d9; height:330px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:20px; }
	body.map #map_canvas { height:400px; }
	.loading { padding:10px 15px; text-align:center; color:#fff; }
	#container h2 a { display:block; color:#0c4766; font-size:20px; font-weight:normal; text-shadow:1px 1px 1px #ccc; padding:10px 0; border-bottom:3px solid #d3dde2; }
	#container h2 a:hover { text-decoration:none; }
	#container h5 { font-size:14px; margin:0; }
	#container div.statistics { padding:10px; margin-bottom:10px; }
		p.sponsored { text-align:right; padding:5px 10px; font-size:11px; color:#696969; margin:0; }
		p.noresults { padding:5px 10px; margin:0; }
		.pagination { padding:10px; float:right; margin-bottom:10px; line-height:25px; }
		.pagination span { float:left; padding:0 10px; }
		.pagination .next { float:left; height:25px; width:67px; background:url(../img/btns.png) no-repeat -366px 0; }
		.pagination .next:hover { background:url(../img/btns.png) no-repeat -366px -25px; }
		.pagination .prev { float:left; height:25px; width:67px; background:url(../img/btns.png) no-repeat -299px 0; }
		.pagination .prev:hover { background:url(../img/btns.png) no-repeat -299px -25px; }
		.pagination .next span, .pagination .prev span { display:none; }
		ol li { list-style:none; padding:10px 0; margin:0; border-bottom:1px solid #e8e8e8; }
		ol li a.title { font-size:14px; font-weight:bold; }
		ol li img { float:right; border:1px solid #e1e1e1; margin:0 0 10px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; }
		ol li p { margin:0; }
		.side_list ol { padding:0 10px; margin:0; }
		.side_list ol li.first { padding-top:0; }
		.side_list ol li.last { border-bottom:none; }
			.main_list h2 { display:block; color:#0c4766; font-size:20px; font-weight:normal; text-shadow:1px 1px 1px #ccc; padding:0 10px; margin:0; }
			.search_results { float:left; width:100%; padding:10px 10px 0 10px; margin:0; }
			.main_list #btn_mapview { float:left; margin:0; }
			.main_list ol { padding:10px; margin:0; }
			.main_list ol.sponsored { border-top:3px solid #e8e8e8; border-bottom:3px solid #e8e8e8; }
			.main_list ol.noresults { border-bottom:none; padding:0 10px; }
			.main_list ol li.last { border:none; }
			.main_list ol li img { float:left; margin:0 10px 0 0; }
			.main_list ol li p.views { float:right; }
			.main_list .views { padding:10px; text-align:center; -moz-border-radius:10px; -webkit-border-radius:10px; color:#0c4766; overflow:hidden; }
			.main_list .views span { display:block; }
			.main_list .views span.number { font-size:16px; line-height:16px; padding:0; margin:0; font-weight:bold; }
	#container h4 { background:url(../img/bg-container-h4.png) repeat-x center; border:1px solid #e8e8e8; padding:5px 15px; margin:0; font-size:14px; font-weight:normal;
	-moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; text-shadow:1px 1px 1px #eee; }
	
	#container .side_box { border:1px solid #e8e8e8; border-top:none; margin-bottom:10px; 
	-moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; }
		#container .side_box p.viewmap { padding:15px 10px; margin:0; }
		#container .side_box ol.sponsored { border-bottom:3px solid #e8e8e8; }
		.action_panel { float:right; display:block; width:125px; margin-left:5px; }
		.action_panel .views { padding:10px 5px; border:3px solid #ccc; margin-bottom:10px; text-align:center; -moz-border-radius:10px; -webkit-border-radius:10px; color:#0c4766; overflow:hidden; }
		.action_panel .views span { display:block; }
		.action_panel .views span.number { font-size:24px; line-height:24px; padding:0; margin:0; font-weight:bold; }
		.action_panel .sharethis { padding:0 10px; }
		.action_panel ul { padding-bottom:10px; border-bottom:1px dashed #ccc; float:left; width:100%; }
		.action_panel ul li { list-style:none; margin:0; padding:0; float:left; width:100%; }
		.action_panel ul li a.share, .action_panel a.bookmark, .action_panel a.report { display:block; float:left; width:100%; margin-bottom:3px; line-height:24px; }
		.action_panel ul li a span { float:left; display:block; width:26px; height:24px; margin:0 10px; }
		.action_panel ul li a.share span { background:url(../img/icons.png) no-repeat 0 -24px; }
		.action_panel ul li a.bookmark span { background:url(../img/icons.png) no-repeat -52px -24px; }
		.action_panel ul li a.report span { background:url(../img/icons.png) no-repeat -26px -24px; }
		
		.entry h3 {color:#2a6585;margin:0; padding:14px 0;font-size:14px; font-weight:bold;}
		.entry ol li { list-style:decimal; padding:10px 0; margin:20px; border-bottom:0; }
		.entry ol li img{float:none; margin:0;}
		
a.viewmap_button { display:block; width:81px; height:25px; background:url(../img/btns.png) no-repeat -137px 0; }
a.viewmap_button:hover { text-decoration:none; background:url(../img/btns.png) no-repeat -137px -25px; }
a.viewmap_button span { display:none; }

#topbar { background:url(../img/bg-topbar.png); padding-bottom:2px; line-height:22px; }
	#topbar .left a { color:#000; }
	#topbar .left a:hover { text-decoration:none; }
	#topbar .left img { position:relative; top:2px; left:-2px; }
	#topbar .right { text-align:right; color:#ff0000; }

#header { background:url(../img/bg-header.png) no-repeat top; height:202px; position:relative; }
	#header h1 a { position:absolute; top:0; left:0; width:940px; height:110px; }
	#header h1 a span { display:none; }
	#search_bar { margin-top:109px; height:93px; position:relative; }
	#search_bar input { position:absolute; top:35px; left:75px; width:620px; padding:0; margin:0; border:none; background:none; font-size:14px; line-height:16px; height:18px; color:#666; }
	#search_btn { position:absolute; top:14px; right:54px; width:174px; height:59px; border:none; background:url(../img/shownearby-btn.png) no-repeat 0 0; }
	#search_btn:hover { background:url(../img/shownearby-btn.png) no-repeat 0 -59px; }
	#search_btn span { display:none; }
	#search_bar p { position:absolute; top:65px; left:75px; font-size:11px; color:#fff; }
	#search_bar p a { color:#fff; }
	#beta_share { position:absolute; z-index:999; top:10px; right:0; background:#1d7fae; border:1px solid #47a6c5; -moz-border-radius:10px; -webkit-border-radius:10px; color:#fff; padding:5px 25px; text-align:center; }	
		#beta_share .title { float: color:#fff; font-weight:bold; font-size:14px; text-shadow:0px 0px 10px #fff; }
		#beta_share .content { font-size:11px; }
		#beta_share a { text-shadow:0px 0px 5px #fff; color:#fff; font-weight:bold; }
	
#header_page { background:url(../img/bg-header-new.png) no-repeat top; height:89px; }
	#header_logo {background:url(../img/bg-logo-new.png) no-repeat bottom left; height:63px; width:197px; position:relative; padding-top: 26px;}
		#header_link { position: absolute; display:block; float:left; border:0; height:inherit;width:inherit;}

#footer { position:relative; }
	#footer li { display:inline; padding:0; margin:0; }
	#footer_logo { position:absolute; top:0; left:5px; display:block; width:170px; height:38px; background:url(../img/footer-logo.png) no-repeat; }
	#footer_logo span { display:none; }
	#footer_menu { padding-left:200px; margin-bottom:0; }
	#footer_menu li { padding-right:10px; }
	#footer p { padding-left:200px; margin-bottom:20px; color:#619fbd; }
	#footer_links { position:absolute; top:0; right:5px; }
	#footer_links a { float:left; display:block; width:26px; height:24px; margin-left:15px; }
	#footer_links a.firefox { background:url(../img/icons.png) no-repeat 0 0 ; }
	#footer_links a.chrome { background:url(../img/icons.png) no-repeat -26px 0; }
	#footer_links a.twitter { background:url(../img/icons.png) no-repeat -78px 0; }
	#footer_links a.facebook { background:url(../img/icons.png) no-repeat -52px 0; }
	#footer_links a span { display:none; }
	
#sidebar_menu { margin-bottom:10px; }
	#sidebar_menu li { list-style:none; padding:0; margin:0 0 5px 0; }
	#sidebar_menu a { display:block; padding:5px 10px 5px 35px; background:url(../img/bullet.png) no-repeat 15px center; color:#134d6d;}
	#sidebar_menu a:hover { text-decoration:none; background-color:#f5f7f8; }
		body.about li.about, 
		body.map li.map, 
		body.directions li.directions,
		body.demographics li.demographics { background-color:#e4eaed; border-top:1px solid #c8dde4; border-bottom:1px solid #c8dde4; }
		
	#sidebar_menu ul li ul{ display: none; }	
	#sidebar_menu ul li.current_page_item ul,
	#sidebar_menu ul li.current_page_parent ul,
	#sidebar_menu ul li.current_page_ancestor ul { display: block; margin-bottom:0; }
	#sidebar_menu ul li ul a { margin:5px; padding:0px 10px 2px 35px; color:#134d6d; background:url(../img/subbullet.png) no-repeat 15px center; }
	#sidebar_menu ul li.current_page_item > a{background-color:#e4eaed;}
	
		#sidebar_menu ul li ul li ul{ display: none; padding-left:20px; }	
		#sidebar_menu ul li.current_page_parent ul li.current_page_item ul,
		#sidebar_menu ul li ul li.current_page_parent ul,
		#sidebar_menu ul li ul li.current_page_ancestor ul { display: block; margin-bottom:0; }
		#sidebar_menu ul li ul li ul a { margin:5px; padding:0px 10px 2px 35px; color:#134d6d; background:url(../img/subbullet.png) no-repeat 15px center; }
		#sidebar_menu ul li ul li.current_page_item > a{background-color:#e4eaed;}
	
	.sidebar_ads { margin-bottom:10px; }
		
#footer_outer { background:url(../img/bg-footer.png) repeat; padding:25px 0; }
#city_outer { text-align:center; margin:0 auto; background:#add9ef url(../img/bg-city-outer.png) repeat-x bottom; }
#city_inner { margin:0 auto; height:400px; width:960px; background:url(../img/bg-city-inner.png) repeat-x top; }
	#city { margin:0 auto; height:400px; width:960px; background:url(../img/bg-city.png) no-repeat bottom; }

body.mapview { background:#fff; }
	#mapview_header, #mapview_footer { border-bottom:1px solid #e8e8e8; width:100%; float:left }
		#mapview_header h2 { display:block; color:#0c4766; font-size:20px; line-height:20px; font-weight:normal; text-shadow:1px 1px 1px #ccc; padding:10px 10px 5px 10px; margin:0; }
		#mapview_header p { margin:0; padding:0 0 10px 10px; }
	.colmask { float:left; width:100%; position:relative; clear:both; overflow:hidden; }
	.leftmenu .colright { float:left; width:200%; position:relative; left:250px; background:#fff; }
	.leftmenu .col1wrap { float:right; width:50%; position:relative; right:250px; }
	.leftmenu .col1 { margin:0 0 0 250px; position:relative; right:100%; overflow:hidden; }
	.leftmenu .col2 { float:left; width:220px; position:relative; right:240px; }
	#mapview_map { width:100%; height:800px; margin:0; }
	#mapview_list { width:240px; height:800px; margin:0; }
		#mapview_list ol { padding:0 15px 0 0; margin:0; }
		#mapview_list p.sponsored { padding:5px 0; }
		#mapview_list ol.sponsored { border-bottom:3px solid #e8e8e8; }
		#mapview_list ol li img { float:left; margin:0 10px 0 0; } 

body.demographics { }
	body.demographics .menu { list-style:none; }
	body.demographics .menu li { display:inline; padding:0; margin:0; padding:0 5px; border-right:1px solid #ccc; }
	body.demographics .menu li.active a { font-weight:bold; }
	body.demographics .datatable { width:90%; margin:20px auto 30px auto; font-size:11px; }
	body.demographics .datatable thead td { background:#ccf5ff; font-weight:bold; }
	body.demographics .datatable td { border:1px solid #ccc; padding:5px 10px; }
	body.demographics .datatable .total td { font-weight:bold; }
	body.demographics .note { width:90%; margin:0 auto; font-size:11px; }
	
/** Start: Map Direction **/    
   /*
body.mapdirection { background:#fff; }    
    #mapdirection_header { border-bottom:1px solid #e8e8e8; width:100%; height:100px; float:left; background:url(http://api.shownearby.com/images/bg.gif) repeat-x; }
        #mapdirection_header h2 { display:block; color:#0c4766; font-size:20px; line-height:20px; font-weight:normal; text-shadow:1px 1px 1px #ccc; padding:50px 10px 5px 35px; margin:0; }
        #mapdirection_header p { margin:0; padding:0 0 10px 10px; }
    .colmask { float:left; width:100%; position:relative; clear:both; overflow:hidden; }
    .leftmenu .colright { float:left; width:200%; position:relative; left:250px; background:#fff; margin-top:20px; }
    .leftmenu .col1wrap { float:right; width:50%; position:relative; right:250px; }
    .leftmenu .col1 { margin:0 0 0 400px; position:relative; right:100%; overflow:hidden; }
    .leftmenu .col2 { float:left; width:220 position:relative; right:250px; }   
      
    .leftmenu .col2 #inputs{cursor:pointer;cursor:hand; list-style-type: none;} 
    .leftmenu .col2 #inputs table{width:100%;margin-bottom:10px;}
    .leftmenu .col2 #inputs .searchdiv{position:relative;width:290px;}
    .leftmenu .col2 #inputs .search{width:280px;padding:3px;border:2px solid #a9bbc9;outline:none;font-size:14px;}
    .leftmenu .col2 #inputs .results{background-color:#fff;width:288px;z-index:9999;overflow:auto;border:1px solid #ccc;display:none;position:absolute;left:0;top:26px;}
    .leftmenu .col2 #inputs .results ul{margin:0;padding:0;list-style:none;}
    .leftmenu .col2 #inputs .results ul li{cursor:default;padding:1px 5px;float:none;display:block;}
    .leftmenu .col2 #inputs .results ul li.highlight{background-color:#ccc;}
    .leftmenu .col2 #inputs .delete{display:block;width:20px;height:20px;background:url(../img/xbtn.gif) 2px 7px no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs .placeholder{width:100%;border:1px dashed #ccc;height:30px;}
    
    .leftmenu .col2 span.a{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) 0 0 no-repeat;text-indent:-9999px;} 
    .leftmenu .col2 #inputs span.b{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) -16px 0 no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.c{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) -32px 0 no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.d{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) -48px 0 no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.e{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) -64px 0 no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.f{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) 0 -16px no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.g{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) -16px -16px no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.h{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) -32px -16px no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.i{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) -48px -16px no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.j{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) -64px -16px no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.k{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) 0 -32px no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.l{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) -16px -32px no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.m{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) -32px -32px no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.n{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) -48px -32px no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.o{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) -64px -32px no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.p{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) 0 -48px no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.q{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) -16px -48px no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.r{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) -32px -48px no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.s{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) -48px -48px no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.t{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) -64px -48px no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.u{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) 0 -64px no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.v{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) -16px -64px no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.w{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) -32px -64px no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.x{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) -48px -64px no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.y{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) -64px -64px no-repeat;text-indent:-9999px;}
    .leftmenu .col2 #inputs span.z{display:block;width:16px;height:16px;background:url(../img/az-circle.gif) -80px -80px no-repeat;text-indent:-9999px;}
   
    .leftmenu .col2 #buttons{text-align:right;padding-bottom:15px;}
    .leftmenu .col2 #buttons button{margin:0 25px 0 15px;}
    .leftmenu .col2 #buttons a{font-size:11px;}
    .leftmenu .col2 #results{float:left;width:320px; margin-left:20px;}
    .leftmenu .col2 #results .error{padding:15px;border:2px solid #C00;text-align:center;}
    
    #mapdirection_map { width:100%; height:800px; margin:0; }
    #mapdirection_list { width:365px; height:auto; margin:0; }
        #mapdirection_list ol { padding:0 15px 0 0; margin:0; }
        #mapdirection_list p.sponsored { padding:5px 0; }
        #mapdirection_list ol.sponsored { border-bottom:3px solid #e8e8e8; }
        #mapdirection_list ol li img { float:left; margin:0 10px 0 0; }           
    #mapdirection_footer { border-bottom:1px solid #e8e8e8; width:100%; float:left;}   
     */
/** End: Map Direction **/     

.jScrollPaneTrack { border-left:1px solid #e8e8e8; background:none; }
.jScrollPaneDrag { background:url(../img/scroll-mid.png) repeat-y; }
.jScrollPaneDragTop { background:url(../img/scroll-top.png) no-repeat; height:15px; }
.jScrollPaneDragBottom { background:url(../img/scroll-btm.png) no-repeat; height:15px; }

.map_loading { background-color:#fff; width:100px; height:16px; font:12px Arial, Helvetica, sans-serif; text-align:center; padding:4px 12px;
-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }
.map_loading img { float:left; }

#dir_div { border:1px solid #d3dde2; padding-bottom:15px; -moz-border-radius:10px; -webkit-border-radius:10px; margin-bottom:15px; }
	#dir_form { border-bottom:1px solid #d3dde2; background-color:#f6f7f9; position:relative;
	-moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; }
	#dir_div h5 { padding:15px 0 0 15px; height:35px; }
	#dir_form ul { padding:0 20px; margin:0; }
	#dir_form ul li { padding:0; margin:0; list-style:none; }
	#dir_form ul li span { display:block; float:left; line-height:26px; font-weight:bold; font-size:16px; width:26px; height:26px; text-align:center; color:#fff; margin-right:10px; }
	#dir_form ul li.dir_a { background:url(../img/markers/ico-small-green.png) top left no-repeat; }
	#dir_form ul li.dir_b { background:url(../img/markers/ico-small-green.png) top left no-repeat; }
	#dir_form ul li input { width:380px; border:1px solid #7f9db9; background:url(../img/bg-input.png) repeat-x top; margin:0 0 15px 0; padding:4px 6px; line-height:14px; height:16px; }
	#dir_form ul li input:focus { outline:1px solid #ffcc33; }
	#dir_form ul li input.readonly { background:#ebebe4; border:1px solid #ccc; }
	#dir_mode { background-color:#f6f7f9; border:none; padding:0; margin:0; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
	#dir_highways input { position:absolute; top:16px; left:300px; padding:0; margin:0; margin-top:2px; }
	#dir_highways label { position:absolute; top:16px; left:320px; padding:0; margin:0; }
	#dir_tolls input { position:absolute; top:16px; left:200px; padding:0; margin:0; margin-top:2px; }
	#dir_tolls label { position:absolute; top:16px; left:220px; padding:0; margin:0; }
	#dir_route { width:378px; padding:0 10px; display:none; }
	#dir_canvas { width:698px; height:400px; overflow:hidden; }
	#dir_submit { position:absolute; top:68px; left:500px; display:block; border:none; padding:0; margin:0; width:108px; height:25px; background:url(../img/btns.png) no-repeat -29px 0; }
	#dir_submit.pressed { background:url(../img/btns.png) no-repeat -29px -25px; }
	#dir_swap { position:absolute; top:68px; left:460px; display:block; width:29px; height:25px; background:url(../img/btns.png) no-repeat 0 0; }
	#dir_swap.pressed { background:url(../img/btns.png) no-repeat 0 -25px; }
	#dir_submit span, #dir_swap span { display:none; }
	#dir_reset { position:absolute; top:74px; left:620px; display:none; }
	
.cat_list li { list-style:none; padding:0 0 0 15px; margin:0; }
.cat_list li a { display:block; height:21px; line-height:21px; padding-left:31px; margin-bottom:10px; }
.cat_list li a:hover, .cat_list li.active a { background-color:#d8eefa; -moz-border-radius:3px; -webkit-border-radius:3px; text-decoration:none; }
.cat_list li.active a { background-color:#56b1e1; color:#fff; font-weight:bold; }
	li.aed a { background:url(../img/markers/icons/21x21/ico-aed.png) no-repeat; }
	li.atm a { background:url(../img/markers/icons/21x21/ico-atm.png) no-repeat; }
	li.bus_interchange a { background:url(../img/markers/icons/21x21/ico-bus-interchange.png) no-repeat; }
	li.bus_stop a { background:url(../img/markers/icons/21x21/ico-bus-stop.png) no-repeat; }
	li.carpark a { background:url(../img/markers/icons/21x21/ico-carpark.png) no-repeat; }
	li.child_care_center a { background:url(../img/markers/icons/21x21/ico-child-care-center.png) no-repeat; }
	li.convenience_store a { background:url(../img/markers/icons/21x21/ico-convenience-store.png) no-repeat; }
	li.clinic a { background:url(../img/markers/icons/21x21/ico-clinic.png) no-repeat; }
	li.dental_clinic a { background:url(../img/markers/icons/21x21/ico-dental-clinic.png) no-repeat; }
	li.hospital a { background:url(../img/markers/icons/21x21/ico-hospital.png) no-repeat; }
	li.nursing_home a { background:url(../img/markers/icons/21x21/ico-nursing-home.png) no-repeat; }
	li.fast_food a { background:url(../img/markers/icons/21x21/ico-fast-food.png) no-repeat; }
	li.restaurant a { background:url(../img/markers/icons/21x21/ico-restaurant.png) no-repeat; }
	li.school a { background:url(../img/markers/icons/21x21/ico-school.png) no-repeat; }
	li.erp a { background:url(../img/markers/icons/21x21/ico-erp.png) no-repeat; }
	li.hotel a { background:url(../img/markers/icons/21x21/ico-hotel.png) no-repeat; }
	li.mrt a { background:url(../img/markers/icons/21x21/ico-mrt.png) no-repeat; }
	li.petrol_station a { background:url(../img/markers/icons/21x21/ico-petrol-station.png) no-repeat; }
	li.police_post a { background:url(../img/markers/icons/21x21/ico-police-post.png) no-repeat; }
	li.supermarket a { background:url(../img/markers/icons/21x21/ico-supermarket.png) no-repeat; }
	
.autocomplete-w1 { background:url(../js/jquery/jquery.autocomplete-1.1.3/shadow.png) no-repeat bottom right; position:absolute; top:4px; left:0px; margin:8px 0 0 6px; _background:none; _margin:0; }
	.autocomplete { border:1px solid #5baac2; background:#fff; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; _height:350px;  _margin:0; _overflow-x:hidden; }
	.autocomplete .selected { background:#F0F0F0; }
	.autocomplete div { padding:2px 5px; white-space:nowrap; }
	.autocomplete strong { font-weight:normal; color:#3399FF; }

#suggest_form { margin:0; padding:10px 10px 25px 10px; }
	.suggest_page { position:relative; }
	#suggest_form h5 { margin-bottom:10px; }
	#suggest_form label { font-size:11px; color:#666; }
	#suggest_form input.text, #suggest_form textarea { border:1px solid #7f9db9; background:url(../img/bg-input.png) repeat-x top; margin-bottom:10px; padding:4px 6px; width:586px; 
	font-size:12px; font-family:Arial, Helvetica, sans-serif; }
	#suggest_form textarea { height:200px; }
	#suggest_form input:focus, #suggest_form textarea:focus { outline:1px solid #ffcc33; }
	#suggest_form button { float:right; display:block; border:none; padding:0; margin:0; width:81px; height:25px; background:url(../img/btns.png) no-repeat -218px 0; }
	#suggest_form button span { display:none; }
	#suggest_form button:hover { background:url(../img/btns.png) no-repeat -218px -25px; }
	#suggest_map_wrap { position:relative; border:1px solid #7f9db9; width:598px; height:300px; margin-bottom:10px; }
	#suggest_map_address { text-align:right; font-size:11px; }
	.form_field { position:relative; }
	.form_field .field_error { position:absolute; bottom:-5px; left:10px; height:23px; padding:0 5px 0 0; background:url(../img/bg-error-r.png) right bottom no-repeat; }
	.form_field .field_error span { display:block; padding:0 5px 0 10px; text-shadow:1px 1px 1px #fff; color:#444; font-size:11px; line-height:26px; background:url(../img/bg-error-l.png) left top no-repeat; }
	#map_form { position:absolute; top:395px; right:15px; }
	#map_form input { border:1px solid #7f9db9; background:url(../img/bg-input.png) repeat-x top; margin-bottom:10px; padding:4px 6px; width:300px; 
	font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666; }
	#map_form input:focus { outline:1px solid #ffcc33; color:#000; }
	.suggest_page_complete p { padding:10px; }
	
#speed_bump{text-align:center; color:white;}
	
