/*   Ohana FUN Global STYLES   */



body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	font-family: Arial, Tahoma;
	color: #333333;
}
img {
	border: none;
}
div {
	margin:0px;
	padding:0px;
}
ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
li {
	float:left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
a {
	color: #CC0000;
	font-family: Arial, Tahoma, sans-serif;
	line-height:normal;
	padding:0px;
	margin:0px;
}
a:hover {
	color: #FD5F00;
}
p {
	font-family: Arial, sans-serif;
	font-size:12px;
	line-height:15px;
	text-align: left;
	color: #422F28;
	padding: 5px 0px 4px 0px;
	margin:0px;
}
form {
	margin:0px;
	padding:0px;
}
h1 {
	margin:0px;
	padding:0px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 20px;
	line-height: 24px;
	text-align:left;
	color: #574039;
	margin: 7px 0px 10px 0px;
}
h2 {
	margin:0px;
	padding:0px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 19px;
	line-height: 22px;
	text-align:left;
	color: #128FE2;
	margin: 7px 0px 10px 0px;
}
h3 {
	margin:0px;
	padding:0px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	font-size: 	18px;
	line-height: 16px;
	text-align:left;
	color: #574039;
	margin: 17px 0px 15px 0px;
}
h4 {
	margin:0px;
	padding:0px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	text-align:left;
	color: #574039;
	margin: 12px 0px 4px 0px;
}
.button {
	height:22px;
	padding:0px 7px 2px 7px;
	margin:0px;
	background: url(../images/bg_button1.gif) repeat-x top #e1e1e1;
	border: 1px solid #d0d0d0;
	font-family:Arial, sans-serif;
	color:#E357B9;
	font-weight: bold;
	font-size:15px;
	line-height:18px;
}
b.white {
	color:#FFFFFF;
}
b.ohana {
	color:#FFFFFF;
	font-weight:normal;
}
b.grey {
	color:#515151;
}
b.grey2 {
	color:#777777;
}
b.pink {
	color:#D54D9D;
}
b.blue {
	color:#16A2FB;
}
b.orange {
	color:#F98300;
	font-family:Tahoma, Arial, sans-serif;
	font-size:12px;
	padding:0px 1px 0px 1px;
	line-height:16px;
}
/*   TOP MENU  STYLES   */



#main {
	width:100%;
	float:none;
	text-align:left;
	position:relative;
	overflow:hidden;
}
.home {
	background: #478ad4 url(../images/bg_top_home.png) center top no-repeat;
	height:531px;
}
#top_main {
	width: 988px;
	height:141px;
	float:none;
	background:#FFFFFF;
	position:relative;
	text-align: left;
}
#top_main .login_ul {
	width: 988px;
	height:89px;
	float:none;
	position:relative;
}
/* CHANGES */



#top_main .login_ul .top_login {
	width:333px;
	height:79px;
	padding: 10px 0 0 15px;
	position:relative;
	float:left;
}
#top_main .login_ul .top_login a {
	background:url(../images/logo_top.gif) no-repeat 0 0;
	width:318px;
	height:74px;
	display:block;
	text-decoration:none;
}
#top_main .login_ul .top_box {
	width:96px;
	height:89px;
	text-align:center;
	float:left;
	padding: 0px 0 0 0px;
	position:relative;
}
#top_main .login_ul .top_box a {
	width:96px;
	height:79px;
	padding:6px 0 0 0;
	display:block;
	text-decoration:none;
	font-family: 'Trebuchet Ms', Arial, sans-serif;
	color:#946F6B;
	font-size:15px;
	font-weight: bold;
}
#top_main .login_ul .top_box a:hover {
	color:#FE8A16;
}
#top_main .login_ul .top_box a.weather span {
	font-size:11px;
	display:block;
	margin:40px 0 0 0;
}
#top_main .login_ul .top_box a.weather {
	background:url(../images/box_weather.gif) no-repeat 0 0;
}
#top_main .login_ul .top_box a.maps {
	background:url(../images/box_maps.gif) no-repeat 0 0;
}
#top_main .login_ul .top_box a.locals {
	background:url(../images/box_locals.gif) no-repeat 0 0;
}
#top_main .login_ul .top_box a.favor {
	background:url(../images/box_favorites.gif) no-repeat 0 0;
}
#top_main .login_ul .top_links {
	height:49px;
	text-align:center;
	float:left;
	width:244px;
	padding:7px 0 0 5px;
	position:relative;
}
#top_main .login_ul .top_links .welcome_div {
	padding: 6px 0 8px;
	font-size:15px;
	display:block;
	float:none;
	overflow:hidden;
	color:#555;
}
#top_main .login_ul .top_links .welcome_div .welcome_username {
	display:block;
	max-width:102px;
	overflow:hidden;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	overflow:hidden;
	float:left;
	line-height:18px;
	padding-right:1px;
}
/* #top_main .login_ul .top_links .welcome_div .welcome_username {width:103px;}*/



#top_main .login_ul .top_links .welcome_div div {
	display:block;
	position:relative;
	overflow:hidden;
	float:left;
}
#top_main .login_ul .top_links .welcome_div .welcome_text {
	width: 73px;
	line-height:18px;
}
#top_main .login_ul .top_links .welcome_div .welcome_signout {
	width:68px;
	clear:right;
	color:#ccc;
	line-height:18px;
}
#top_main .login_ul .top_links .welcome_div .welcome_signout a {
	font-size: 13px;
	font-weight: bold;
	line-height:18px;
	padding-left:1px;
}
/*#top_main .login_ul .top_links {

height:49px;

text-align:center;

float:left;

width:210px;

padding:6px 0 0 6px;

position:relative;

}*/



#top_main .login_ul .top_search {
	font-family:'Trebuchet Ms', Arial, sans-serif;
	font-size:15px;
	padding:10px 0 0 2px;
	font-weight:bold;
	clear:both;
	color:#a88581;
}
#top_main .login_ul .top_search .search_field {
	font-size:13px;
	color:#555;
	line-height:13px;
	width:100px;
	border:2px solid #d9d9d9;
	height:16px;
	background:#f7f7f7;
	padding:0px 1px 1px 1px;
	margin:0 1px 0 1px;
}
#top_main .login_ul .top_search .top_search_button {
	background:#FFFFFF url(../images/reserv_button.gif) repeat-x scroll center top;
	border:1px solid #ccc;
	color:#E89100;
	font-family:'Trebuchet Ms', sans-serif;
	font-size:14px;
	line-height:15px;
	font-weight:bold;
	height:22px;
	margin:0px 0 0;
	width:30px;
	vertical-align:top;
}
#top_main .login_ul .top_links img {
	padding:0 14px;
}
#top_main .login_ul .top_links a {
	text-decoration: underline;
	font-family: 'Trebuchet Ms', Arial, sans-serif;
	color:#128FE2;
	font-size:17px;
	font-weight: normal;
}
#top_main .login_ul .top_links a:hover {
	color: #076AB4;
}
#top_main .login_ul .top_divis {
	height:30px;
	width:8px;
	text-align:center;
	float:left;
	padding: 35px 0 0 15px;
	position:relative;
}
/* Finish Changes  */





#top_main .navigation_ul {
	width: 982px;
	height:44px;
	margin:2px 0 0 0;
	padding: 1px 0px 0 6px;
	float:none;
	position:relative;
	background:url(../images/bg_nav.gif) top repeat-x #FFF;
}
#top_main .navigation_ul .active {
	padding:11px 7px 6px 6px;
}
#top_main .navigation_ul .current {
	padding:11px 6px 6px 6px;
	color:#FF8204;
	border-bottom: 6px solid #4d8dd5
}
#top_main .navigation_ul .division {
	width:3px;
	height:38px;
	background:url(../images/bg_nav_div.gif) top left no-repeat;
	font-size:8px
}
#top_main .navigation_ul a {
	text-decoration: none;
	line-height:20px;
	font-family: Arial, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	color:#777777;
	font-weight: bold;
}
#top_main .navigation_ul .active a:hover {
	color:#128FE2;
}
#top_main .navigation_ul .current a {
	color:#FF8204;
}
#top_main .home_end {
	width: 988px;
	height:5px;
	margin:0px;
	padding: 0px;
	background-color:#FFFFFF;
	float:none;
	overflow: hidden;
	display:block;
	position:relative;
}
#top_main .home_end .left_end {
	width:5px;
	height:5px;
	background:url(../images/left_nav_end.gif) no-repeat;
	float:left;
	display:block;
	overflow:hidden;
}
#top_main .home_end .right_end {
	width:5px;
	height:5px;
	background:url(../images/right_nav_end.gif) no-repeat;
	float:right;
	display:block;
	overflow:hidden;
}
/* HOME BOXES  */



#home_boxes {
	position:relative;
	float:none;
	width:988px;
	overflow:hidden;
	margin:17px 0 0 0;
}
#reservations_home {
	width:158px;
	height: 252px;
	background-color:#f2f2f2;
	overflow:hidden;
	text-align:center;
	display:block;
	border:4px solid #fff;
	float:left;
}
#reservations_home .reserv_head {
	width:158px;
	background:url(../images/reserv_head.gif) top repeat-x #fff;
	height:43px;
	border-bottom:3px solid #fff;
}
#reservations_home h3.aero_active {
	font-family: 'Trebuchet Ms', Arial, sans-serif;
	color:#128FE2;
	font-size:19px;
	font-weight: bold;
	margin: 8px 0 7px 5px;
	padding:5px 0 5px 32px;
	background:url(../images/icon_aero_active.png) top left no-repeat;
	behavior: url('/layout/pngfix_new.htc');
}
#reservations_home .reserv_menu {
	width:158px;
	background:url(../images/reserv_menu.gif) top repeat-x #fff;
	height:20px;
	padding:10px 0 9px 0;
	margin-bottom:3px;
	border-bottom:1px solid #fff;
	color:#999999;
	font-size:15px;
	font-family: 'Trebuchet Ms', sans-serif;
}
#reservations_home .reserv_menu span {
	font-family: 'Trebuchet Ms', sans-serif;
	font-size:15px;
	padding:0 7px 0 3px;
	font-weight: bold;
	color: #E89100;
}
#reservations_home .reserv_menu a {
	color:#805C53;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	font-family: 'Trebuchet Ms', sans-serif;
	padding:0 3px;
}
#reservations_home .reserv_menu a:hover {
	text-decoration:underline;
	font-weight:bold;
}
#reservations_home .reserv_menu a.reserv_current {
	color:#E89100;
}
#reservations_home .reserv_check {
	width:79px;
	float:left;
	font-family:Arial, sans-serif;
	font-size:11px;
	color:#111;
	padding: 6px 0 5px 0;
}
#reservations_home .reserv_check input {
	width:62px;
	font-size:12px;
	font-family:Arial;
	color:#222;
	padding:1px;
	margin:2px 0;
}
#reservations_home .reserv_select {
	width:52px;
	float:left;
	font-family:Arial, sans-serif;
	font-size:11px;
	color:#111;
	padding: 5px 0 8px 0;
}
#reservations_home .reserv_select select {
	width:41px;
	font-size:12px;
	font-family:Arial;
	color:#222;
	padding:0px;
	margin:2px 0;
}
#reservations_home .reserv_button {
	width:145px;
	background:url(../images/reserv_end.gif) bottom repeat-x;
	height:75px;
	text-align: left;
	padding-left:14px;
}
#reservations_home .reserv_button input {
	display:block;
	width:130px;
	height:30px;
	margin:7px 0 0 0;
	color:#E89100;
	border:4px solid #fff;
	background:url(../images/reserv_button.gif) top repeat-x #fff;
	font-size:15px;
	font-weight:bold;
	font-family: 'Trebuchet Ms', sans-serif;
}
#reservations_home .reserv_button span {
	width:130px;
	background:url(../images/reserv_button_bg.gif) repeat-x bottom;
	padding-bottom:18px;
	display:block;
	overflow:hidden;
}
#top_ad_home {
	width:250px;
	height:250px;
	display:block;
	float:right;
	border:5px solid #fff;
	background-color:#fff;
	position:relative;
}
#events_home {
	width:528px;
	height:250px;
	border: 5px solid #fff;
	margin:0 2px 0 13px;
	float:left;
	display:block;
	overflow:hidden;
	background-color:#F2F2F2;
}
#events_home .event_pic {
	display:block;
	width:330px;
	height:250px;
	float:left;
	border-right:5px solid #fff;
}
#events_home .event_links {
	display:block;
	width:190px;
	height:250px;
	float:left;
	background-color:#F2F2F2;
	margin: 0;
	padding: 0;
}
#events_home .head_events {
	width:185px;
	font-family:Arial, sans-serif;
	font-size:17px;
	float:none;
	padding: 4px 0 6px 8px;
	text-align:left;
	color:#F49506;
	font-weight:bold;
}
#events_home .head_events span {
	color:#069DE6;
}
#events_home .links_events {
	text-align:left;
}
#events_home .links_events a {
	font-family:Arial, sans-serif;
	font-size:15px;
	color:#735048;
	display:block;
	font-weight:bold;
	text-decoration:none;
	height:20px;
	padding:6px 0px 4px 37px;
	margin-bottom:1px;
	width:156px;
}
#events_home .event_current a {
	color:#FFFFFF;
}
#events_home .links_events a:hover {
	background-color:#D6C8C7;
	color:#75564f;
}
.event_current {
	background-color:#846562;
	color:#FFFFFF
}
#events_home .links_events a:hover {
	background-color:#D6C8C7;
	color:#75564f;
}
#events_home .links_events #event_current {
	background-color:#846562;
	color:#FFFFFF
}
#events_home .links_events a.music {
	background:url(../images/icon_music_passive.png) no-repeat;
	behavior: url('/layout/pngfix_new.htc');
}
#events_home .links_events a.music:hover {
	background:url(../images/icon_music_passive.png) no-repeat #D6C8C7;
	color:#75564f;
	behavior: url('/layout/pngfix_new.htc');
}
#events_home .event_current a.music {
	background: url(../images/icon_music_active.png) no-repeat #846562;
	color:#FFFFFF;
	behavior: url('/layout/pngfix_new.htc');
}
#events_home .links_events a.ocean {
	background:url(../images/icon_ocean_passive.png) no-repeat;
	behavior: url('/layout/pngfix_new.htc');
}
#events_home .links_events a.ocean:hover {
	background:url(../images/icon_ocean_passive.png) no-repeat #D6C8C7;
	color:#75564f;
	behavior: url('/layout/pngfix_new.htc');
}
#events_home .event_current a.ocean {
	background: url(../images/icon_ocean_active.png) no-repeat #846562;
	color:#FFFFFF;
	behavior: url('/layout/pngfix_new.htc');
}
#events_home .links_events a.beach {
	background:url(../images/icon_beach_passive.png) no-repeat;
	behavior: url('/layout/pngfix_new.htc');
}
#events_home .links_events a.beach:hover {
	background:url(../images/icon_beach_passive.png) no-repeat #D6C8C7;
	color:#75564f;
	behavior: url('/layout/pngfix_new.htc');
}
#events_home .event_current a.beach {
	background: url(../images/icon_beach_active.png) no-repeat #846562;
	color:#FFFFFF;
	behavior: url('/layout/pngfix_new.htc');
}
#events_home .links_events a.bag {
	background:url(../images/icon_bag_passive.png) no-repeat;
	behavior: url('/layout/pngfix_new.htc');
}
#events_home .links_events a.bag:hover {
	background:url(../images/icon_bag_passive.png) no-repeat #D6C8C7;
	color:#75564f;
	behavior: url('/layout/pngfix_new.htc');
}
#events_home .event_current a.bag {
	background: url(../images/icon_bag_active.png) no-repeat #846562;
	color:#FFFFFF;
	behavior: url('/layout/pngfix_new.htc');
}
#events_home .links_events a.palm {
	background:url(../images/icon_palm_passive.png) no-repeat;
	behavior: url('/layout/pngfix_new.htc');
}
#events_home .links_events a.palm:hover {
	background:url(../images/icon_palm_passive.png) no-repeat #D6C8C7;
	color:#75564f;
	behavior: url('/layout/pngfix_new.htc');
}
#events_home .event_current a.palm {
	background: url(../images/icon_palm_active.png) no-repeat #846562;
	color:#FFFFFF;
	behavior: url('/layout/pngfix_new.htc');
}
#events_home .links_events a.fork {
	background:url(../images/icon_fork_passive.png) no-repeat;
	behavior: url('/layout/pngfix_new.htc');
}
#events_home .links_events a.fork:hover {
	background:url(../images/icon_fork_passive.png) no-repeat #D6C8C7;
	color:#75564f;
	behavior: url('/layout/pngfix_new.htc');
}
#events_home .event_current a.fork {
	background: url(../images/icon_fork_active.png) no-repeat #846562;
	color:#FFFFFF;
	behavior: url('/layout/pngfix_new.htc');
}
#events_home .links_events a.noicon {/*background:url(../images/icon_fork_passive.png) no-repeat; behavior: url('/layout/pngfix_new.htc');*/
}
#events_home .links_events a.noicon:hover {/*background:url(../images/icon_fork_passive.png) no-repeat #D6C8C7; color:#75564f; behavior: url('/layout/pngfix_new.htc'); */
}
#events_home .event_current a.noicon {/*background: url(../images/icon_fork_active.png) no-repeat #846562; color:#FFFFFF; behavior: url('/layout/pngfix_new.htc'); */
}
#home_welcome {
	display:block;
	float:left;
	width:687px;
	padding:13px 20px 0px 12px;
	overflow:hidden;
	position:relative;
}
#home_welcome h2 {
	background:url(../images/icon_palm_active.png) 0px 2px no-repeat;
	behavior: url('/layout/pngfix_new.htc');
	font-family: Helvetica, Arial, sans-serif;
	font-size:24px;
	height:22px;
	margin:0px;
	padding:6px 0 8px 38px;
	display:block;
	float:none;
	color:#FDB726;
	font-weight: bold;
}
#home_welcome h2 span {
	color:#FFFFFF;
}
#home_welcome p {
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	line-height:15px;
}
#middle_ad_home {
	display:block;
	float:right;
	width:250px;
	margin:12px 5px 0 0;
}
#content {
	width:100%;
	float:none;
	text-align:left;
	position:relative;
	overflow:hidden;
	background: #ebe8e8 url(../images/bg_content.gif) center top repeat-y;
	min-height:500px;
	padding: 0 0 20px 0;
}
#content .home_content {
	width:980px;
	display:block;
	position:relative;
	float:none;
}
#content .home_menu {
	width:172px;
	display:block;
	text-align:left;
	float:left;
	padding: 15px 0px 10px 8px;
}
#content .menu_ul {
	width:159px;
	overflow:hidden;
	display:block;
	float:none;
	margin: 0 0 3px 0;
}
#content .menu_ul .menu_head {
	width:159px;
	height:22px;
	display:block;
	float:none;
	text-align:center;
	font-family:'Trebuchet Ms';
	color:#574039;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	background:url(../images/bg_start_menu.gif) no-repeat;
}
#content .menu_ul .menu_head strong {
	padding:0px 5px 0 5px;
	background-color:#FFFFFF;
}
#content .menu_ul .menu_head span {
	color:#F99706;
}
#content .menu_ul .menu_body {
	width:127px;
	display:block;
	padding: 7px 5px 4px 27px;
	float:none;
	text-align: left;
	background:url(../images/bg_left_menu.gif) repeat-y;
}
#content .menu_ul .menu_body span {
	font-family:Tahoma;
	font-size:15px;
	line-height:15px;
	color:#168FE3;
	font-weight:bold;
	padding-right:5px;
}
#content .menu_ul .menu_body a {
	font-family: Arial, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#503830;
	text-decoration:none;
}
#content .menu_ul .menu_body a:hover {
	text-decoration:underline
}
#content .menu_ul .menu_end {
	width:159px;
	height:22px;
	display:block;
	float:none;
	background:url(../images/bg_end_menu.gif) top no-repeat;
}
#content .home_center {
	width:535px;
	display:block;
	float:left;
	position:relative;
	overflow:hidden;
}
#content .home_favorites {
	border:1px solid #c8c8c8;
	width:535px;
	overflow:hidden;
	background:url(../images/bg_home_gallery.gif) top repeat-x #53423e;
	margin:15px 0 10px 0;
	padding: 5px 0 20px 12px;
}
#content .home_favorites h2 {
	font-family:'Trebuchet Ms';
	font-size:22px;
	font-weight: bold;
	color:#FFFFFF;
	padding: 9px 0 18px 5px;
	margin:0px;
}
#content .home_favorites h2 span {
	color:#FDB11B;
	padding-right:2px
}
#content .home_favorites li {
	float:left;
	width:118px;
	display:block;
	padding:0 12px 0 0;
	text-align:left;
}
#content .home_favorites li a {
	display:block;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	line-height:14px;
	margin: 2px 0 0 2px;
	vertical-align:top
}
#content .home_favorites li a:hover {
	text-decoration:underline;
}
#content .home_favorites li a.fav_img {
	clear:both;
	background:url(../images/bg_gallery_image.gif) bottom repeat-x;
	padding: 0 0 27px 0;
	margin:0px;
}
#content .home_favorites li a.fav_img img {
	border:4px solid #E1DFDF;
	display:block;
}
#content .home_favorites li a.fav_img:hover img {
	border:4px solid #fff;
	display:block;
}
#content .home_favorites li a.fav_img:hover {
	background:url(../images/bg_gallery_image_select.gif) bottom repeat-x;
}
#content .favoriteBusinesses a.fav_img {
	clear:both;
	background:url(../images/bg_gallery_image.gif) bottom repeat-x;
	padding: 0 0 27px 0;
	margin:0px;
}
#content .favoriteBusinesses a.fav_img img {
	border:4px solid #E1DFDF;
	display:block;
}
#content .favoriteBusinesses a.fav_img:hover img {
	border:4px solid #fff;
	display:block;
}
#content .favoriteBusinesses a.fav_img:hover {
	background:url(../images/bg_gallery_image_select.gif) bottom repeat-x;
}
#content .best_home {
	border:1px solid #c8c8c8;
	display:block;
	overflow:hidden;
	float:none;
	width:533px;
	background-color:#ECE9E8;
	padding:11px 0 0 0;
}
#content .best_home .best_left_padding {
	display:block;
	float:left;
	padding-left:10px;
	width:308px;
}
#content .best_home .best_beaches {
	width:308px;
	border:1px solid #c8c8c8;
	height:210px;
	background-color:#fcfafa;
	display:block;
	overflow:hidden;
	float:left;
	margin: 0 0 12px 0px;
}
#content .best_beaches li {
	width:133px;
	padding: 12px 1px 10px 15px;
	text-align:left;
	display:block;
	overflow:hidden;
	float:left;
	color:#128FE2;
	font-weight:bold;
	font-size:12px;
	line-height:17px;
	font-family:Arial, sans-serif;
}
#content .best_beaches li h3 {
	font-family:Arial;
	color:#574039;
	font-size:20px;
	font-weight:bold;
	padding: 1px 0 14px 0;
	margin:0px;
}
#content .best_beaches li h3 span {
	color:#0D7EF4;
}
#content .best_beaches li a {
	font-weight:normal;
	color:#443333;
	text-decoration:none;
}
#content .best_beaches li a:hover {
	text-decoration: underline;
}
#content .best_home .best_right_padding {
	display:block;
	float: right;
	padding-right:11px;
	width:191px;
}
#content .best_calendar {
	width:191px;
	display:block;
	overflow:hidden;
	border:1px solid #c8c8c8;
	height:210px;
	margin: 0 0px 12px 0;
	float:right;
	background-color:#fff;
}
#content .best_calendar h3 {
	font-family:Arial;
	color:#574039;
	font-size:20px;
	font-weight:bold;
	padding: 12px 0 0px 12px;
	margin:0px;
}
#content .best_calendar h3 span {
	color:#0D7EF4;
}
/* calendar styles  */



.calendarBASE {
	text-align:center;
	margin:0 0 5px 0;
	border-collapse: collapse;
	background: #FFF;
	border: 0px solid #E1E1E1;
}
.calendarBASE th,  .calendarBASE th a:link,  .calendarBASE th a:visited,  .calendarBASE th a:active,  .calendarBASE th:hover {
	font: bold 12px/15px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	color: #F99706;
}
.calendarBASE th.calendar-weekday {
	font: normal 10px/15px Arial, Helvetica, sans-serif;
	color: #222;
}
.calendarBASE td {
	font: normal 10px/normal Arial, Verdana, sans-serif;
	padding: 2px;
}
.calendarBASE td a:link,  .calendarBASE td a:visited,  .calendarBASE td a:active,  .calendarBASE td a:hover {
	padding: 2px;
	display: block;
}
a.dayclass,  a.dayclass:link,  a.dayclass:visited,  a.dayclass:active {
	color: #333;
	background: #FFF;
	border: 1px solid #FBFBFB;
	border-bottom: 3px solid #E4E4E4;
	border-right: 3px solid #E4E4E4;
	text-decoration:none;
}
a.dayclass:hover {
	color: #233d5b;
	background: #e2ecf8;
	text-decoration: underline;
	border: 1px solid #FBFBFB;
	border-bottom: 3px solid #c8d5e3;
	border-right: 3px solid #c8d5e3;
}
a.dayclass_select,  a.dayclass_select:link,  a.dayclass_select:visited,  a.dayclass_select:active {
	color: #442222;
	background: #FFD2A6;
	border: 1px solid #FFf;
	border-bottom: 3px solid #FFB76F;
	border-right: 3px solid #FFB76F;
	text-decoration:none;
}
a.dayclass_select:hover {
	color: #233d5b;
	background: #e2ecf8;
	text-decoration: underline;
	border: 1px solid #FBFBFB;
	border-bottom: 3px solid #c8d5e3;
	border-right: 3px solid #c8d5e3;
}
a.normal,  a.normal:link,  a.normal:visited,  a.normal:active,  a.normal:hover {
	color: #FFF;
	background: #3D631C;
	border: 1px solid #304F16;
}
a.today,  a.today:link,  a.today:visited,  a.today:active,  a.today:hover {
	color: #FFF;
	background: #53a8d7;
	border: 1px solid #1b79ac;
	text-decoration:none
}
/* end calendar styles */



#content .home_ad {
	display:block;
	width: 533px;
	overflow:hidden;
	float: none;
	background:url(../images/bg_center_div.gif) top repeat-x;
	margin:0px;
	padding:15px 0 12px;
}
#content .home_ad img {
	border:1px solid #b7b7b7;
	margin: 0 2px;
}
#content .home_blog {
	display:block;
	width: 508px;
	overflow:hidden;
	float: none;
	background:url(../images/bg_center_div.gif) top repeat-x;
	margin:0px;
	padding:12px 12px 4px 12px;
}
#content .home_blog h2 {
	font-family:Arial;
	font-size:24px;
	color:#554443;
	font-weight: bold;
	margin-bottom:15px;
}
#content .home_blog h2 span {
	color:#EC9513;
}
#content .home_blog .blog_photo {
	float:left;
	display:block;
	width:220px;
	text-align:left;
	margin-top:4px;
}
#content .home_blog .blog_photo img {
	border:5px solid #fff;
}
#content .home_blog .blog_info {
	width:280px;
	float:right
}
#content .home_blog .blog_info h3 {
	background:url(../images/icon_palm_active.png) no-repeat left center;
	behavior: url('/layout/pngfix_new.htc');
	font-family:Arial;
	font-size:16px;
	text-align:left;
	vertical-align: middle;
	display:block;
	overflow: hidden;
	min-height:26px;
	float: left;
	line-height:17px;
	color:#128FE2;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:3px 4px 1px 38px;
	width:238px;
}
#content .home_blog .blog_info h3 a {
	font-family:Arial;
	font-size:16px;
	text-align:left;
	line-height:17px;
	color:#128FE2;
	font-weight:bold;
	text-decoration:none;
}
#content .home_blog .blog_info h3 a:hover {
	text-decoration:underline
}
#content .home_blog .blog_info p.blog_author {
	color:#574039;
	font-weight:bold;
}
#content .home_blog .dot_line {
	clear:both;
	display:block;
	float:none;
	width:508px;
	padding:3px 0;
	background:url(../images/line_dot1.gif) center left repeat-x;
}
#content .home_right {
	display:block;
	float:right;
	text-align:left;
	position:relative;
	overflow:hidden;
	width:255px;
	padding:10px 0px 10px 10px;
}
#content .home_news {
	width:250px;
	padding:0px 0px 0 5px;
	float:none;
}
#content .home_news .news_box {
	width:245px;
	border-bottom:1px solid #C8C8C8;
	overflow:hidden;
	padding-bottom:14px;
}
#content .home_news h2 {
	padding:3px 0 0px 2px;
	margin-bottom:10px;
}
#content .home_news h2 span {
	color:#574039;
}
#content .home_news .news_head {
	width:245px;
	float:none;
	text-align:left;
	font-family:Tahoma;
	font-size:15px;
	font-weight:bold;
	color:#FF6600;
	padding:12px 0 9px 0;
}
#content .home_news .news_head a {
	font-family: Arial;
	font-size:15px;
	font-weight:bold;
	color:#765149;
	text-decoration:none;
}
#content .home_news .news_head a:hover {
	text-decoration: underline;
}
#content .home_news .news_photo {
	width:70px;
	float:left;
	text-align:left;
	padding-left:1px;
}
#content .home_news .news_photo a {
	display:block;
	overflow:hidden;
	background:url(../images/bg_news_img.gif) 0 0 no-repeat;
	padding:4px;
	text-align:left;
	text-decoration:none
}
#content .home_news .news_info { /*width:163px; float:right;*/
	font-family:Arial;
	font-size:12px;
	color:#422F28;
	line-height:15px;
	text-align:left;
}
#content .home_news .news_info a {
	text-decoration:none;
	line-height:18px;
}
#content .home_news .news_info a:hover {
	text-decoration: underline;
}
#content .home_ad_right {
	background-color:#F2F2F2;
	border:1px solid #C8C8C8;
	float:none;
	margin:17px 0;
	padding:8px 8px 2px;
	width:234px;
}
#content .home_ad_right a {
	margin: 0 0 10px;
	display: block;
}
#content .home_business {
	width:245px;
	display:block;
	overflow:hidden;
}
#content .home_business h2 {
	padding:3px 0 0px 10px;
	margin-bottom:12px;
}
#content .home_business h2 span {
	color:#574039;
}
#content .home_business li {
	float:none;
	padding: 0px 3px 0px 8px;
}
#content .home_business li span {
	font-family:Tahoma;
	font-size:15px; /*line-height:17px;*/
	color:#168FE3;
	font-weight:bold;
	padding-right:4px;
}
#content .home_business li a {
	font-family: Arial, sans-serif;
	font-size:13px; /*line-height:21px;*/
	color:#503830;
	text-decoration:none;
}
#content .home_business li a:hover {
	text-decoration:underline
}
#footer {
	width:100%;
	display:block;
	float:none;
	background:url(../images/bg_footer_end.gif) bottom repeat-x #5b4340;
	overflow:hidden;
	padding:12px 0 85px 0;
}
#footer .footer_info {
	width:960px;
	float:none;
	overflow:hidden;
	display:block;
	position:relative
}
#footer .footer_info .footer_banner {
	width:245px;
	padding:3px 0 7px 0;
	float:left;
	text-align:left;
}
#footer .footer_info .footer_menu {
	width: 680px;
	float: right;
	padding: 0px 0px 10px 10px;
	text-align:left;
	font-size:14px;
	color:#9f9a9b;
}
#footer .footer_info .footer_menu a {
	font-size:13px;
	color:#F0EEEE;
	font-weight:bold;
	text-decoration:none;
	line-height:24px;
}
#footer .footer_info .footer_menu a:hover {
	color:#fff;
	text-decoration: underline
}
#footer .footer_info .footer_div {
	width:960px;
	float:none;
	clear:both;
	border-top: 1px solid #afa2a1;
	font-size:10px;
	line-height:10px;
}
#footer .footer_info .footer_copyright {
	width:350px;
	font-size:12px;
	color:#FFFFFF;
	padding:5px 0;
	float:left;
	text-align:left;
}
#footer .footer_info .footer_links {
	width: 560px;
	float: right;
	padding: 0px 35px 0px 0px;
	text-align: right;
	font-size:14px;
	color:#9f9a9b;
}
#footer .footer_info .footer_links a {
	font-size:13px;
	color:#F0EEEE;
	font-weight: normal;
	text-decoration:none;
	line-height:24px;
}
#footer .footer_info .footer_links a:hover {
	color:#fff;
	text-decoration: underline
}
/* INSIDE STYLES  */



body.inside {
	background: #ebe8e8 url(../images/bg_inside_content.gif) center top repeat-y;
}
.inside #main {
	background: url(../images/bg_inside.png) center top no-repeat;
}
body.inside #top_main {
	height:auto;
	overflow:hidden
}
.inside_content {
	width:980px;
	display:block;
	position:relative;
	float:none;
}
.inside #content {
	width:980px;
	float:none;
	text-align:left;
	position:relative;
	overflow:hidden;
	background: none;
	min-height:500px;
	padding: 0 0 20px 0;
}
#top_main #bar {
	width:980px;
	padding:0;
	margin:0;
	overflow:hidden;
	clear:both;
	margin:0px 0px 0px 8px;
}
#top_main .path_bar {
	background-color:#4D8DD4;
	display:block;
	overflow:hidden;
	float: left;
	height:20px;
	width:810px;
	margin:3px 0px 2px 0px;
	font-family:Verdana;
	font-size:13px;
	color:#FFC513;
	font-weight: bold;
	padding:4px 0 0 12px;
}
#top_main .path_share {
	width:140px;
	float: left;
	display:block;
	clear: right;
	height:20px;
	margin:3px 0 2px;
	overflow:hidden;
	padding:4px 0 0 7px;
	background-color:#4D8DD4;
}
#top_main .path_bar a {
	font-family:Arial;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
	padding:0 4px 0 4px;
}
#top_main .path_bar a:hover {
	text-decoration:underline;
}
#top_main .inside_header {
	width:972px;
	height:210px;
	clear:both;
	margin:5px 7px 2px 8px;
	display:block;
	float:none;
}
.inside_header .top_title {
	width:429px;
	height:202px;
	float:left;
	display:block;
	padding:0 8px 0 12px;
	background:url(../images/bg_inside_title.gif) right repeat-y #151515;
	border:3px solid #151515;
	border-top:4px solid #151515;
	border-bottom:4px solid #151515;
}
.inside_header .top_title h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	color:#34B6ED;
	font-weight:normal;
	background:url(../images/inside_title_line.gif) bottom left repeat-x;
	padding:9px 0 13px 5px;
	line-height:48px;
	margin:0 0 4px 0;
}
.inside_header .top_title p {
	font-size:12px;
	color:#CCCCCC;
	line-height:16px;
}
.inside_header .top_photo {
	width:517px;
	height:210px;
	float:left;
	display:block;
}
#content .inside_menu {
	width:172px;
	display:block;
	text-align:left;
	float:left;
	padding: 11px 0px 5px 8px;
}
#content .inside_right {
	display:block;
	float:right;
	text-align:left;
	position:relative;
	overflow:hidden;
	width:255px;
	padding:0px 0px 10px 10px;
}
#content .inside_full .inside_right {
	display:block;
	float:right;
	text-align:left;
	position:relative;
	overflow:hidden;
	width:250px;
	padding:0px 0px 10px 5px;
}
.inside_right .advertisers {
	width:250px;
	display:block;
	overflow:hidden;
	text-align:center;
	font-size:11px;
	color:#676767;
	padding:4px 0 3px;
}
.inside_right_slim .advertisers {
	width:200px;
	display:block;
	overflow:hidden;
	text-align:center;
	font-size:11px;
	color:#676767;
	padding:4px 0 3px;
}
.inside_right .advertisers a {
	display:block;
	margin:0 0 10px;
}
#content .inside_events {
	width:250px;
	padding:0px 0px 15px 5px;
	float:none;
}
#content .inside_events .event_box {
	width:245px;
	border-bottom:1px solid #C8C8C8;
	overflow:hidden;
	padding-bottom:5px;
}
#content .inside_events h2 {
	padding:15px 0 0px 2px;
	margin-bottom:4px;
}
#content .inside_events h2 span {
	color:#574039;
}
#content .inside_events .event_body {
	width:245px;
	float:none;
	text-align:left;
	padding:12px 0 7px 0;
	font-family:Arial;
	font-size:12px;
	color:#694B41;
	line-height:17px;
	text-align:left;
}
#content .inside_events .event_body a.event_title {
	font-size:14px;
	font-weight:bold;
	color:#765149;
	text-decoration:none;
	background:url(../images/bullet_events.gif) 0px 5px no-repeat;
	padding:0 2px 0 9px;
	line-height:17px;
}
#content .inside_events .event_body a.event_title:hover {
	text-decoration: underline;
}
#content .inside_events .event_body a {
	text-decoration:none;
}
#content .inside_events .event_body a:hover {
	text-decoration: underline;
}
#content .inside_business {
	width:245px;
	display:block;
	overflow:hidden;
}
#content .inside_business h2 {
	padding:14px 0 0px 10px;
	margin-bottom:10px;
}
#content .inside_business h2 span {
	color:#574039;
}
#content .inside_business li {
	float:left;
	padding: 2px 3px 2px 8px;
}
#content .inside_business li span {
	font-family:Tahoma;
	font-size:15px;
	line-height:17px;
	color:#168FE3;
	font-weight:bold;
	padding-right:4px;
}
#content .inside_business li a {
	font-family: Arial, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#503830;
	text-decoration:none;
}
#content .inside_business li a:hover {
	text-decoration:underline
}
#content .inside_center {
	width:535px;
	display:block;
	float:left;
	position:relative;
	overflow:hidden;
}
#content .inside_center_blog {
	width:584px;
	display:block;
	float:left;
	position:relative;
	overflow:hidden;
}
#content .inside_search {
	border:1px solid #c8c8c8;
	display:block;
	overflow:hidden;
	float:none;
	width:533px;
	background: url(../images/bg_inside_center.gif) top repeat-x #f4f1f1;
	padding:0px 0 10px 0;
	margin:21px 0 0 0;
}
#content .inside_full .inside_search,  #content .inside_full .inside_events_list {
	border:1px solid #c8c8c8;
	display:block;
	overflow:hidden;
	float:none;
	width:533px;
	background: url(../images/bg_inside_center.gif) top repeat-x #f4f1f1;
	padding:0px 0 10px 0;
	margin:4px 0 0 0;
}
#content .inside_full .inside_blog {
	border:1px solid #c8c8c8;
	display:block;
	overflow:hidden;
	float:none;
	width:582px;
	background: url(../images/bg_inside_center.gif) top repeat-x #f4f1f1;
	padding:11px 0 10px 0;
	margin:0px 0 0 0;
}
#content .inside_search h1 {
	font-family: Georgia, 'Trebuchet Ms';
	font-size:24px;
	font-weight: normal;
	margin: 2px 0 14px 10px;
	padding:0px 10px 2px 10px;
	letter-spacing: normal;
	color:#5A403D;
	background: url(../images/bullet_events.gif) no-repeat left center;
}
#content .inside_search h1 span {
	color:#168FE3;
}
.search_filter {
	width:513px;
	float:none;
	padding:10px;
	margin: 7px 0 3px 0;
}
#content .inside_search select {
	border:3px solid #DACFCF;
	color:#443333;
	font-size:13px;
}
#content .search_filter select {
	min-width:160px;
	margin: 0 15px 0 3px
}
#content .inside_search .search_found,  #content .inside_full .search_found {
	width:100%;
	float:none;
	overflow:hidden;
	height:31px;
	background:url(../images/bg_found.gif) top left repeat-x #ddd9d9;
}
.search_found .records {
	width:260px;
	background:url(../images/bg_found_div.gif) right no-repeat;
	height:22px;
	float:left;
	font-size:12px;
	color:#443333;
	padding:9px 0 0 10px;
}
.search_found .goto {
	width:125px;
	background:url(../images/bg_found_div.gif) right no-repeat;
	height:22px;
	float:left;
	font-size:12px;
	color:#443333;
	padding:4px 0 0 8px;
}
.search_found input {
	border:3px solid #DACFCF;
	color:#443333;
	font-size:13px;
	height:15px;
	padding:0PX;
	line-height:14PX;
	vertical-align:middle;
}
.search_found .goto input {
	width:22px;
	margin-left:1px;
}
#content .search_found .perpage {
	width:120px;
	height:22px;
	float: left;
	font-size:12px;
	color:#443333;
	padding:6px 2px 0 7px;
}
#content .search_found .perpage select {
	border:3px solid #DACFCF;
	color:#443333;
	font-size:12px;
	width:50px;
	margin: 0 0px 0 2px;
	vertical-align:middle;
	height:23px;
	padding:0PX;
	line-height:12PX;
}
#content .search_letters {
	width:535px;
	display:block;
	overflow:hidden;
	float:none;
	letter-spacing:3px;
	text-align:center;
	margin:12px 0 19px 0;
}
#content .search_letters a {
	font-family:Georgia, serif;
	font-size:15px;
	color:#2577B4;
	text-decoration:underline;
	letter-spacing:normal;
}
#content .search_letters a:hover {
	color:#0F4882;
}
#content .icons_block {
	clear: both;
}
/* FEATURED BOX */



.result_feature {
	width:533px;
	float:none;
	background:url(../images/bg_result_featured.gif) no-repeat left top;
	overflow:hidden;
	display:block;
	clear:both;
	border-top:6px solid #f4f1f1;
	border-bottom:0px solid #f4f1f1;
}
.result_feature .result_photo {
	width:140px;
	padding: 0px 0 0 19px;
	float:left;
	overflow:hidden;
	display:block
}
.result_feature .result_photo a, .result_standart .result_photo span {
	text-decoration:none;
	padding: 0 0 18px 0;
	background:url(../images/bg_result_photo.gif) bottom repeat-x;
	display:block;
	margin:0px;
	width:127px;
}
.result_feature .result_photo img {
	border:5px solid #fff;
}
.result_feature .result_info {
	width:365px;
	padding: 0 5px 0 0;
	float:right;
	overflow:hidden;
	display:block;
}
.result_feature .result_info a {
	text-decoration:none;
}
.result_feature .result_info a:hover {
	text-decoration: underline;
}
.result_feature .result_info h3 {
	font-family:Georgia, serif;
	font-size:20px;
	font-weight:normal;
	color:#EF7E01;
	line-height:20px;
	padding:2px 0 3px 0;
	margin:0;
}
.result_feature .result_info h3 a {
	color:#EF7E01;
}
.result_feature .result_address { /*width:240px;*/
	float:left;
	overflow:hidden;
	display:block;
	font-size:12px;
	color:#333333;
	padding:9px 0 0 0;
}
.result_feature .result_tel {
	font-weight:normal;
	color:#CC0000;
}
.result_feature .result_favorites {
	width:115px;
	height: 20px;
	float:right;
	padding:7px 2px 0 0;
	overflow:hidden;
	display:block
}
.result_feature .result_favorites a {
	display:block;
	width:100px;
	height:17px;
	overflow:hidden;
	background:url(../images/favor_featured.gif) no-repeat 0 0;
	font-size:11px;
	color:#444444;
	padding:2px 0 0 24px;
	text-decoration: none;
}
.result_feature .result_favorites a:hover {
	text-decoration:underline;
	color:#111;
}
.result_feature .result_claim {
	height: 20px;
	float:right;
	padding:7px 2px 0 2px;
	overflow:hidden;
	display:block
}
.result_feature .result_claim a {
	display:block;
	height:17px;
	overflow:hidden;
	font-size:11px;
	color:#CC0000;
	padding:2px 0 0 2px;
	text-decoration: none;
}
/* STANDART BOX */



.result_standart {
	width:533px;
	float:none;
	background:url(../images/bg_result_featured.gif) no-repeat left top;
	overflow:hidden;
	display:block;
	clear:both;
	border-top:6px solid #f4f1f1;
	border-bottom:0px solid #f4f1f1;
}
.result_standart .result_photo {
	width:140px;
	padding: 0px 0 0 19px;
	float:left;
	overflow:hidden;
	display:block
}
.result_standart .result_photo a {
	text-decoration:none;
	padding: 0 0 18px 0;
	background:url(../images/bg_result_photo.gif) bottom repeat-x;
	display:block;
	margin:0px;
	width:127px;
}
.result_standart .result_photo img {
	border:5px solid #fff;
}
.result_standart .result_info {
	width:365px;
	padding: 0 5px 0 0;
	float:right;
	overflow:hidden;
	display:block;
}
.result_standart .result_info a {
	text-decoration:none;
}
.result_standart .result_info a:hover {
	text-decoration: underline;
}
.result_standart .result_info h3 {
	font-family:Georgia, serif;
	font-size:19px;
	font-weight:normal;
	color:#2577B4;
	line-height:20px;
	padding:2px 0 3px 0;
	margin:0;
}
.result_standart .result_info h3 a {
	color:#2780C0;
}
.result_standart .result_address {
	width:250px;
	float:left;
	overflow:hidden;
	display:block;
	font-size:11px;
	color:#333333;
	padding:9px 0 0 0;
}
.result_standart .result_tel {
	font-weight:normal;
	color:#CC0000;
}
.result_standart .result_favorites {
	width:120px;
	height: 20px;
	float:right;
	padding:7px 2px 0 0;
	overflow:hidden;
	display:block
}
.result_standart .result_favorites a {
	display:block;
	width:100px;
	height:17px;
	overflow:hidden;
	background:url(../images/favor_standart.gif) no-repeat 0 0;
	font-size:11px;
	color:#444444;
	padding:2px 0 0 24px;
	text-decoration: underline;
}
.result_standart .result_favorites a:hover {
	color:#111;
}
.result_standart .result_claim {
	height: 20px;
	float:right;
	padding:7px 2px 0 2px;
	overflow:hidden;
	display:block
}
.result_standart .result_claim a {
	display:block;
	height:17px;
	overflow:hidden;
	font-size:11px;
	color:#CC0000;
	padding:2px 0 0 2px;
	text-decoration: none;
}
/* SIMPLE BOX */



.result_simple {
	width:510px;
	/*height:95px;*/

float:none;
	/*background: url(../images/dot.gif) bottom repeat-x;*/

overflow:hidden;
	display:block;
	margin:0 10px 0 10px;
	clear:both;
	border-top:7px solid #f4f1f1;
	border-bottom:0px solid #f4f1f1;
}
.result_simple .result_info {
	width:500px;
	padding: 0 0px 0 10px;
	float: left;
	overflow:hidden;
	display:block;
}
.result_simple .result_info a {
	text-decoration:none;
}
.result_simple .result_info a:hover {
	text-decoration: underline;
}
.result_simple .result_info h3 {
	font-family:Georgia, serif;
	font-size:18px;
	font-weight:normal;
	color:#2577B4;
	line-height:20px;
	padding:3px 0 2px 0;
	margin:0;
}
.result_simple .result_info h3 a {
	color:#2780C0;
}
.result_simple .result_address {
	width:250px;
	float:left;
	overflow:hidden;
	display:block;
	font-size:11px;
	color:#333333;
	padding:2px 0 0 0;
}
.result_simple .result_tel {
	font-weight:normal;
	color:#CC0000;
}
.result_simple .result_favorites {
	width:107px;
	height: 20px;
	float:right;
	padding:0px 2px 0 0;
	overflow:hidden;
	display:block
}
.result_simple .result_favorites a {
	display:block;
	width:100px;
	height:17px;
	overflow:hidden;
	background:url(../images/favor_standart.gif) no-repeat 0 0;
	font-size:11px;
	color:#444444;
	padding:2px 0 0 24px;
	text-decoration: underline;
}
.result_simple .result_favorites a:hover {
	color:#111;
}
.result_simple .result_claim {
	height: 20px;
	float:right;
	padding:7px 2px 0 2px;
	overflow:hidden;
	display:block
}
.result_simple .result_claim a {
	display:block;
	height:17px;
	overflow:hidden;
	font-size:11px;
	color:#CC0000;
	padding:2px 0 0 2px;
	text-decoration: none;
}
.result_division {
	display:block;
	width:533px;
	overflow:hidden;
	height:10px;
	border-top: 1px solid #CCCCCC;
}
/* DETAILED PAGE */



#content .inside_full {
	width:795px;
	display:block;
	float:left;
	position:relative;
	overflow:hidden;
}
#content .inside_details {
	border:1px solid #c8c8c8;
	display:block;
	overflow:hidden;
	float:none;
	width:792px;
	clear:both;
	font-size:12px;
	color:#4B352E;
	background: url(../images/bg_details.gif) top repeat-x #f7f4f4;
	padding:11px 0 25px 0;
	margin:0px 0 0 0;
}
#content .inside_details ol li {
	list-style-type:decimal;
}
#content .inside_details ul li {
	list-style-type:disc;
	margin:0 0 0 15px;
}
#content .title_full { /*float:left;*/
	overflow:hidden;
	display:block;
}
#content .title_full h1 {
	font-family:Georgia, serif;
	font-size:27px;
	color:#5A403D;
	font-weight:normal;
	line-height:32px;
	vertical-align:middle;
	background:url(../images/bullet_events.gif) no-repeat 0px 12px;
	padding:0px 0 0 9px;
	margin:15px 0 0 5px;
	display:block;
	overflow:visible;
}
#content .title_full h1 span {
	color:#2780C0;
}
#content .favorite_full {
	width:794px;
	float: right;
	overflow:hidden;
	display:block;
	text-align:right;
	margin:3px 1px 0 0;
}
#content .favorite_full .favorite_right {
	height:26px;
	background:url(../images/bg_fav_full.gif) repeat-x top #e2e0e0;
	border:1px solid #e2e0e0;
	margin:6px 0 0 0;
	padding:0 0 0 10px;
}
/*#content .favorite_full .favorite_rate { width:177px; height:20px; float:left; display:block; font-size:11px; color:#333; text-align:left; background:url(../images/bg_fav_div.gif) right top no-repeat; padding:6px 0 0 10px; line-height:14px; }

#content .favorite_full .favorite_rate a {text-decoration:none; padding-right:2px;}

*/



#content .favorite_full .favorite_link {
	margin:6px 11px 0 0px;
	float:right;
	text-decoration:none;
	background:url(../images/favorites.png) no-repeat;
	behavior: url('/layout/pngfix_new.htc');
	display:block;
}
#content .favorite_full .favorite_link a {
	font-size:11px;
	color:#444;
	text-decoration:none;
	margin:1px 0 0 22px;
	display:block;
}
#content .favorite_full .friend_link {
	margin:6px 11px 0 0px;
	float:right;
	background:url(../images/friend.png) no-repeat;
	behavior: url('/layout/pngfix_new.htc');
	display:block;
}
#content .favorite_full .friend_link a {
	font-size:11px;
	color:#444;
	text-decoration:none;
	margin:1px 0 0 22px;
	display:block;
}
#content .favorite_full .print_link {
	margin:5px 11px 0 0px;
	float:right;
	background:url(../images/printer.png) no-repeat;
	behavior: url('/layout/pngfix_new.htc');
	display:block;
}
#content .favorite_full .print_link a {
	font-size:11px;
	color:#444;
	text-decoration:none;
	margin:2px 0px 0 22px;
	display:block;
}
#content .favorite_full .coupons_link {
	margin:5px 11px 0 0px;
	float:right;
	background:url(../images/coupons.png) no-repeat;
	behavior: url('/layout/pngfix_new.htc');
	display:block;
}
#content .favorite_full .coupons_link a {
	font-size:11px;
	color:#444;
	text-decoration:none;
	margin:2px 0px 0 22px;
	display:block;
}
#content .favorite_full a:hover {
	color:#111;
	text-decoration: underline;
}
#content .favorite_full .favorite_div {
	width:4px;
	height:27px;
	float: right;
	margin: 0 7px 0 0;
	display:block;
	background: url(../images/bg_fav_div.gif) no-repeat;
}
#content .favorite_full .claim_link {
	margin:6px 11px 0 0px;
	float:left;
	text-decoration:none;
	display:block;
}
#content .favorite_full .claim_link a {
	font-size:11px;
	color:#444;
	text-decoration:none;
	margin:1px 0 0 2px;
	display:block;
}
#content .favorite_full .favorite_friend a {
	font-size:11px;
	color:#444;
	text-decoration:none;
	background:url(../images/friend.png) no-repeat 0 0;
	behavior: url('/layout/pngfix_new.htc');
	display:block;
	padding:2px 0 0 0;
	margin:0;
}
#content .inside_details .details_right {
	width:320px;
	display:block;
	float:right;
	overflow:hidden;
	padding: 10px 5px;
}
#content .inside_details .details_right .view {
	background:url(../images/bg_view.jpg) repeat-x bottom;
	width:312px;
	padding: 0 0 30px 0;
	display:block;
	float:none;
}
#content .inside_details .details_right .view span {
	width:300px;
	background-color:#d1cfcf;
	padding: 6px;
	display:block;
	float:none;
	border:1px solid #fff
}
#content .inside_details .details_left {
	width:435px;
	display:block;
	float: left;
	overflow:hidden;
	padding:7px 10px 10px 15px;
}
#content .inside_details h2 {
	font-family:Georgia;
	color:#E87400;
	font-size:20px;
	font-weight:normal;
	margin:0px;
	padding:0 0 15px 0;
	line-height:21px;
}
#content .inside_details p {
	padding:7px 0 8px 0;
	color:#4B352E;
	line-height:17px;
}
#content .inside_details .details_left strong {
	padding-right:5px;
}
#content .inside_details .detail_division {
	width:430px;
	height:10px;
	display:block;
	clear:both;
	background:url(../images/dot.gif) repeat-x center;
	padding:10px 0 8px 0;
}
#content .inside_details h3 {
	font-family:Georgia;
	font-size:19px;
	color:#2577B4;
	padding:0px;
	margin: 12px 0 10px;
}
#content .inside_details .view_gallery {
	background:url(../images/bg_view_small.jpg) bottom repeat-x;
	padding: 0 0 25px 0;
	width:130px;
	display:block;
	float:left;
	margin-right:12px;
}
#content .inside_details .view_gallery img {
	border:5px solid #d1cfcf;
}
/* BLANK INSIDE  */



#content .inside_blank {
	border:1px solid #c8c8c8;
	display:block;
	overflow:hidden;
	float:none;
	width:752px;
	min-height:900px;
	clear:both;
	font-size:12px;
	color:#4B352E;
	background: url(../images/bg_details.gif) top repeat-x #f7f4f4;
	padding:18px 20px 25px 20px;
	margin:0px 0 0 0;
}
#content .inside_blank p {
	padding:6px 0 7px 0;
	color:#4B352E;
	line-height:17px;
}
#content .inside_blank h2 {
	font-family:Georgia;
	color:#E87400;
	font-size:20px;
	font-weight:normal;
	margin:0px;
	padding:0 0 15px 0;
	line-height:21px;
}
#content .inside_blank h3 {
	font-family:Georgia;
	font-size:19px;
	color:#2577B4;
	padding:0px;
	margin: 12px 0 10px;
}
#content .inside_blank strong.headtext {
	font-family:Georgia;
	font-size:14px;
	color:#2577B4;
	padding:0px;
	margin: 12px 0 10px;
	font-weight: bold;
}
/* NEWS RSS STYLES */



#content .news_rss {
	width: auto;
	display:block;
	background:url(../images/dot.gif) repeat-x bottom;
	margin: 0 17px 0 17px;
	padding: 7px 0 9px 0;
	overflow:hidden;
}
#content .news_rss .news_data {
	font-family: Arial;
	font-size:11px;
	color:#FF6600;
	font-weight:bold;
	word-spacing:2px;
	padding-bottom:0px;
}
#content .news_rss .news_link {
	padding-bottom:3px;
}
#content .news_rss .news_link a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	color:#2577B4;
	background:url(../images/bullet_events.gif) no-repeat left;
	padding:0 0 0 8px;
	line-height:18px;
}
#content .news_rss .news_link a:hover {
	color:#0E4985;
}
#content .news_rss .news_descrip {
}
/* BLOG STYLES  */



#content .blog_results {
	width:360px;
	float:left;
	display:block;
	overflow:hidden;
	margin: 0px;
	padding: 0px 5px 0 15px;
}
#content .blog_results .blog_box {
	width:350px;
	float: none;
	display:block;
	overflow:hidden;
	margin: 0 0 12px 0;
	padding: 1px 0 18px 0;
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#4B352E;
	background:url(../images/inside_title_line.gif) repeat-x bottom;
}
#content .blog_results .blog_box h2, h2 a {
	font-family:Georgia, serif;
	font-size:20px;
	line-height:20px;
	color:#443333;
	font-weight:normal;
	text-decoration:none;
	margin-bottom:12px;
}
#content .blog_results .blog_box h2 a:hover {
	color:#443333;
	text-decoration: underline;
}
#content .blog_results .blog_box img {
	float:left;
	padding:8px;
	background-color:#FFF;
	border:1px solid #D2C6C6;
	margin: 0 10px 10px 0;
	display:block;
	overflow:hidden;
}
#content .blog_results .blog_box .posted {
	color:#FF8208;
	font-size:12px;
	font-weight:bold;
	display: block;
	float:none;
	padding: 0 0 6px 0;
}
#content .blog_results .blog_box .posted a {
	color:#3476C3;
	font-size:12px;
	font-weight:bold;
	padding-left:4px;
}
#content .blog_results .blog_box .posted a:hover {
	color:#134E82;
}
#content .blog_navigation {
	width:165px;
	float: right;
	display:block;
	overflow:hidden;
	margin: 10px 8px 0 0;
}
#content .blog_navigation .blog_list {
	float:none;
	display:block;
	background:url(../images/inside_title_line.gif) repeat-x bottom;
	padding: 0 0 9px;
	margin: 0 0 9px;
}
#content .blog_navigation .blog_list a {
	color:#FD5F00;
	text-decoration:none
}
#content .blog_navigation .blog_list a:hover {
	color:#CC0000;
	text-decoration: underline
}
#content .blog_navigation .blog_list a.blog_list_title {
	float:none;
	display:block;
	color:#2F72BB;
	font-family:'Trebuchet Ms';
	font-size:13px;
	font-weight:bold;
}
#content .blog_navigation .blog_list a.blog_list_title:hover {
	color:#134E82;
}
#content .blog_results_wide {
	float:left;
	display:block;
	overflow:hidden;
	margin: 0px;
	padding: 0px 5px 0 15px;
}
#content .blog_results_wide .blog_box_wide {
	float: none;
	display:block;
	overflow:hidden;
	margin: 0 0 12px 0;
	padding: 1px 0 18px 0;
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#4B352E;
	background:url(../images/inside_title_line.gif) repeat-x bottom;
}
#content .blog_results_wide .blog_box_wide h2, h2 a {
	font-family:Georgia, serif;
	font-size:20px;
	line-height:20px;
	color:#443333;
	font-weight:normal;
	text-decoration:none;
	margin-bottom:12px;
}
#content .blog_results_wide .blog_box_wide h2 a:hover {
	color:#443333;
	text-decoration: underline;
}
#content .blog_results_wide .blog_box_wide img {
	float:left;
	padding:8px;
	background-color:#FFF;
	border:1px solid #D2C6C6;
	margin: 0 10px 10px 0;
	display:block;
	overflow:hidden;
}
#content .blog_results_wide .blog_box_wide .posted {
	color:#FF8208;
	font-size:12px;
	font-weight:bold;
	display: block;
	float:none;
	padding: 0 0 6px 0;
}
#content .blog_results_wide .blog_box_wide .posted a {
	color:#3476C3;
	font-size:12px;
	font-weight:bold;
	padding-left:4px;
}
#content .blog_results_wide .blog_box_wide .posted a:hover {
	color:#134E82;
}
/* EVENTS SLIM STYLES  */



#content .inside_full .inside_right_slim {
	display:block;
	float:right;
	text-align:left;
	position:relative;
	overflow:hidden;
	width:200px;
	padding:0px 0px 10px 5px;
}
#content .inside_right_slim .inside_events {
	width: auto;
	padding:0px 0px 15px 5px;
	float:none;
}
#content .inside_right_slim .inside_events .event_box {
	width: auto;
	border-bottom:1px solid #C8C8C8;
	overflow:hidden;
	padding-bottom:5px;
}
#content .inside_events h2 {
	padding:15px 0 0px 2px;
	margin-bottom:4px;
}
#content .inside_events h2 span {
	color:#574039;
}
#content .inside_right_slim .inside_events .event_body {
	width: auto;
	float:none;
	text-align:left;
	padding:12px 0 7px 0;
	font-family:Arial;
	font-size:12px;
	color:#694B41;
	line-height:17px;
	text-align:left;
}
#content .inside_events .event_body a.event_title {
	font-size:14px;
	font-weight:bold;
	color:#765149;
	text-decoration:none;
	background:url(../images/bullet_events.gif) 0px 5px no-repeat;
	padding:0 2px 0 9px;
	line-height:17px;
}
#content .inside_events .event_body a.event_title:hover {
	text-decoration: underline;
}
#content .inside_events .event_body a {
	text-decoration:none;
}
#content .inside_events .event_body a:hover {
	text-decoration: underline;
}
/* ADVERTISERS BLOCK  */



.advertisers_slim {
	display:block;
	float:none;
	width:200px;
	background-color:#4D3737;
	text-align:center;
	padding:12px 0 1px 0;
	margin: 0 0 10px 0;
	color: #fff;
}
.advertisers_slim a {
	display:block;
	float:none;
	text-align:center;
	margin-bottom:12px;
}
/* EVENT Page and TOP FILTER  */



#content .inside_center_events {
	width:584px;
	display:block;
	float:left;
	position:relative;
	overflow:hidden;
}
#content .inside_full .inside_events_list {
	border:1px solid #c8c8c8;
	display:block;
	overflow:hidden;
	float:left;
	width:582px;
	background: url(../images/bg_inside_center.gif) top repeat-x #f4f1f1;
	padding:0px 0 10px 0;
	margin:0px 0 0 0;
}
.big_button_200 {
	width:188px;
	height:54px;
	background:url(../images/big_button_200.gif);
	display:block;
	font-family:Georgia, serif;
	font-size:24px;
	color:#73524F;
	text-decoration: none;
	padding:12px 0 0 12px;
	margin:15px 0 10px 0;
}
.big_button_200 span {
	color:#2B80C1
}
.big_button_200:hover span {
	color:#FD5F00
}
#content .calendar_events {
	width:188px;
	display:block;
	border:1px solid #bda8a8;
	padding: 5px;
	background:url(../images/bg_calendar_box.gif) repeat-x top #f9f7f7;
}
#content .calendar_events span {
	display:block;
	border:1px solid #bda8a8;
	background-color:#FFF;
	padding: 0 0 3px 1px
}
.calendar_events .calendarBASE {
	text-align:center;
	margin:0 0 0px 0;
	border-collapse: collapse;
	background: #FFF;
	border: 0px solid #E1E1E1;
}
.calendar_events .calendarBASE td {
	font: normal 10px/normal Arial, Verdana, sans-serif;
	padding: 2px 1px 2px 2px;
}
#content .inside_events_list .events_found {
	width:582px;
	float:none;
	overflow:hidden;
	height:33px;
	background:url(../images/bg_found.gif) 0px -1px repeat-x #ddd9d9;
}
.events_found .records {
	width:278px;
	background:url(../images/bg_found_div.gif) right no-repeat;
	height:22px;
	float:left;
	font-size:12px;
	color:#443333;
	padding:9px 0 0 10px;
}
.events_found .goto {
	width:114px;
	background:url(../images/bg_found_div.gif) right no-repeat;
	height:22px;
	float:left;
	font-size:12px;
	color:#443333;
	padding:7px 0 0 12px;
}
.events_found input {
	border:3px solid #DACFCF;
	color:#443333;
	font-size:13px;
	height:15px;
	padding:0PX;
	line-height:14PX;
	vertical-align:middle;
}
.events_found .goto input {
	width:22px;
	margin-left:1px;
}
#content .events_found .perpage {
	width:152px;
	height:22px;
	float: left;
	font-size:12px;
	color:#443333;
	padding:6px 2px 0 12px;
}
#content .events_found .perpage select {
	border:3px solid #DACFCF;
	color:#443333;
	font-size:12px;
	width:50px;
	margin: 0 0px 0 2px;
	vertical-align:middle;
	height:23px;
	padding:0PX;
	line-height:12PX;
}
#content .events_letters {
	width:570px;
	display:block;
	overflow:hidden;
	float:none;
	letter-spacing:3px;
	text-align:center;
	margin:12px 0 19px 0;
}
#content .events_letters a {
	font-family:Georgia, serif;
	font-size:15px;
	color:#2577B4;
	text-decoration:underline;
	letter-spacing:normal;
}
#content .events_letters a:hover {
	color:#0F4882;
}
/* EVENT BOX */



.event_feature {
	width:582px;
	height: auto;
	float:none;
	background:url(../images/bg_event_featured.gif) no-repeat left bottom;
	overflow:hidden;
	display:block;
	clear:both;
	border-top:12px solid #f4f1f1;
	border-bottom:4px solid #f4f1f1;
}
.event_feature .event_icons {
	display:block;
	position:relative;
	float: right;
	background:url(../images/bg_event_icons.gif) no-repeat bottom right;
	width: 582px;
	height:26px;
	margin: 0 0 1px 0;
}
.event_feature h3 {
	margin:0px;
	padding:0px;
	display:block;
	float:none;
	width:582px;
	min-height:21px
}
.event_feature h3 a {
	font-family:Georgia, serif;
	font-size:20px;
	font-weight:normal;
	color:#2577B4;
	line-height:20px;
	padding:2px 0 3px 9px;
	margin:0 0 0px 17px;
	text-decoration:none;
	background:url(../images/bullet_events.gif) no-repeat 0px 11px;
}
.event_feature h3 a:hover {
	text-decoration:underline;
}
.event_feature .result_photo {
	width:180px;
	padding: 0px 0 0 17px;
	float:left;
	overflow:hidden;
	display:block
}
.event_feature .result_photo a {
	text-decoration:none;
	padding: 0 0 18px 0;
	background:url(../images/bg_result_photo.gif) bottom repeat-x;
	display:block;
	margin:0px;
	width:180px;
}
.event_feature .result_photo img {
	border:5px solid #fff;
}
.event_feature .result_info {
	width:365px;
	padding: 7px 5px 0 0;
	float:right;
	overflow:hidden;
	display:block;
	color:#2E211D;
	font-size:12px;
}
.event_feature .result_info strong {
	color:#EF7801;
	font-weight:bold;
	line-height:17px;
}
.event_feature .result_info span {
	display:block;
	float:none;
	padding:5px 0 4px 0;
}
.event_feature .result_info a {
	text-decoration:none;
}
.event_feature .result_info a:hover {
	text-decoration: underline;
}
.event_feature .result_favorites {
	width:115px;
	height: 19px;
	float:right;
	padding:0px 0px 0 0;
	overflow:hidden;
	display:block;
	background:url(../images/round_white.png) no-repeat;
	behavior: url('/layout/pngfix_new.htc');
	margin: 0 7px 0 0;
}
.event_feature .result_favorites a {
	display:block;
	width:98px;
	height:17px;
	overflow:hidden;
	background: url(../images/favorites.png) no-repeat 0 0;
	font-size:11px;
	color:#444444;
	padding:2px 0 0 17px;
	text-decoration: none;
	line-height:11px;
	margin:2px 0 0 5px;
	behavior: url('/layout/pngfix_new.htc');
}
.event_feature .result_friend {
	width:108px;
	height: 19px;
	float:right;
	padding:0px 0px 0 0;
	overflow:hidden;
	display:block;
	background:url(../images/round_white.png) no-repeat;
	margin: 0 7px 0 0;
	behavior: url('/layout/pngfix_new.htc');
}
.event_feature .result_friend a {
	display:block;
	width:90px;
	height:17px;
	overflow:hidden;
	background: url(../images/friend.png) no-repeat 0 0;
	font-size:11px;
	color:#444444;
	padding:2px 0 0 23px;
	text-decoration: none;
	line-height:11px;
	margin:2px 0 0 7px;
	behavior: url('/layout/pngfix_new.htc');
}
.event_feature .result_favorites a:hover, .event_feature .result_friend a:hover {
	text-decoration:underline;
	color:#111;
}
.event_end {
	display:block;
	float:none;
	height:10px;
	position:relative;
	margin: 0 10px;
	width:560px;
	background:url(../images/inside_title_line.gif) repeat-x center;
}
/* WEATHER & SURF STYLES */



#content .time_div {
	display:block;
	width:auto;
	padding: 0 0 15px;
	float:none;
	margin: 10px 5px;
	background:url(../images/inside_title_line.gif) repeat-x bottom left
}
#content .time_div h3 {
	background:url(../images/bullet_events.gif) no-repeat 0 6px;
	padding: 0 0 0 10px;
	color:#E87400;
}
#content .time_div h3 span {
	color:#5D4041;
	font-family:Arial;
	padding: 0 0 0 5px;
}
#content .weather_div {
	display:block;
	width:auto;
	padding: 3px 0 25px;
	float:none;
	margin: 10px 5px;
	background:url(../images/inside_title_line.gif) repeat-x bottom left
}
#content .weather_div h3 {
	background:url(../images/bullet_events.gif) no-repeat 0 6px;
	padding: 0 0 10px 10px;
}
#content .weather_div .weather_block {
	border:1px solid #333;
	background-color:#FFF;
	padding:10px 10px 10px 20px;
	width:680px;
	margin: 10px 0px 20px;
}
#content .wind_div {
	display:block;
	padding: 3px 0 20px;
	float: left;
	margin: 5px 5px;
	width:240px;
}
#content .wind_div h3 {
	background:url(../images/bullet_events.gif) no-repeat 0 6px;
	padding: 0 0 7px 10px;
}
#content .wind_div .wind_block {
	border:1px solid #333;
	background-color:#FFF;
	padding:2px;
	width:auto;
	margin: 10px 0px 17px;
	width:210px;
}
#content .tide_div {
	display:block;
	padding: 3px 0 20px;
	float: left;
	margin: 5px 5px;
	width:240px;
}
#content .tide_div h3 {
	background:url(../images/bullet_events.gif) no-repeat 0 6px;
	padding: 0 0 7px 10px;
}
#content .tide_div .tide_block {
	border:1px solid #333;
	background-color:#FFF;
	padding:2px;
	width:auto;
	margin: 10px 0px 17px;
	width:204px;
}
#content .surf_div {
	display:block;
	padding: 3px 0 20px;
	float: left;
	margin: 5px 5px;
	width:240px;
}
#content .surf_div h3 {
	background:url(../images/bullet_events.gif) no-repeat 0 6px;
	padding: 0 0 7px 10px;
}
#content .surf_div .surf_block {
	border:1px solid #333;
	background-color:#FFF;
	padding:3px;
	width:auto;
	margin: 10px 0px 25px;
	width:188px;
	font-size:17px;
	color:#333333;
	line-height:26px;
}
/* CONTACT FORM  */



#content .contact_div {
	display:block;
	width:auto;
	padding: 0 0 15px;
	float:none;
	margin: 10px 5px 15px;
	background:url(../images/inside_title_line.gif) repeat-x bottom left
}
#content .contact_div h3 {
	background:url(../images/bullet_events.gif) no-repeat 0 6px;
	padding: 0 0 0 10px;
	color:#E87400;
}
.standardForm th {
	width:100px;
	text-align:right;
	font-weight:normal;
	font-size:13px;
	padding:5px 9px 5px 5px;
}
.standardForm th.standardFormTitle {
	text-align:left;
	background:url(../images/bullet_events.gif) no-repeat 0 6px;
	padding: 0 0 30px 10px;
	font-family:Georgia, serif;
	font-size:19px;
	color:#2577B4;
	line-height:19px;
	width:390px;
}
.standardForm th img {
	border:3px solid #DACFCF;
}
.standardForm td {
	font-size:12px;
	padding:6px;
}
.standardForm td input {
	border:3px solid #DACFCF;
	font-size:12px;
	width:190px;
}
.standardForm td textarea {
	border:3px solid #DACFCF;
	font-size:12px;
	width:450px;
	height:100px;
}
.standardForm td input.smallInput {
	width:120px
}
.button-send {
	width:140px;
	height:46px;
	border:0px solid #fff;
	background:url(../images/big_button_140.gif);
	display:block;
	font-family:Georgia, serif;
	font-size:22px;
	line-height:20px;
	color:#73524F;
	text-decoration: none;
	padding: 0 8px 12px 0;
	margin:5px 0 10px 100px;
	vertical-align:top;
}
#content .favorite_rate {
	height:20px;
	float:left;
	display:block;
	font-size:11px;
	color:#333;
	text-align:left;
	padding:0px;
	line-height:14px;
}
#content .favorite_rate a {
	text-decoration:none;
	padding-right:2px;
}
/*  New buttons   */



.add_listing2_block .big_button_200 {
	width:188px;
	height:53px;
	background:url(../images/big_button_200.gif) no-repeat;
	display:block;
	font-family:Georgia, serif;
	font-size:23px;
	color:#73524F;
	text-decoration: none;
	padding:13px 0 0 12px;
	margin:15px 0 7px 0;
}
.add_listing2_block .big_button_200 span {
	color:#f24238
}
.add_listing2_block .big_button_200:hover {
	color:#FD5F00
}
.add_listing2_block .big_button_200:hover span {
	color:#FD5F00
}
.big_button_200 {
	width:188px;
	height:53px;
	background:url(../images/big_button_200.gif) no-repeat;
	display:block;
	font-family:Georgia, serif;
	font-size:23px;
	color:#73524F;
	text-decoration: none;
	padding:13px 0 0 17px;
	margin:10px 0 7px 0;
}
.big_button_246 {
	width:228px;
	height:55px;
	background:url(../images/big_button_246.gif) no-repeat #fff;
	display:block;
	font-family:Georgia, serif;
	font-size:26px;
	color:#73524F;
	text-decoration: none;
	padding:12px 0 0 22px;
	margin:7px 0 0px 3px;
}
.big_button_246 span {
	color:#f24238
}
.big_button_246:hover span {
	color:#FD5F00
}
.inside .big_button_246 {
	width:228px;
	height:52px;
	background:url(../images/big_button_246.gif) no-repeat #fff;
	display:block;
	font-family:Georgia, serif;
	font-size:26px;
	color:#73524F;
	text-decoration: none;
	padding:12px 0 0 22px;
	margin:17px 0 0px 0px;
}
.inside .big_button_246:hover {
	color:#FD5F00
}
.isHidden {
	display : none;
}
.isShown {
	display: visible;
}
.warning {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 10px;
	color: #5E421E;
}
.categoryTreeview li, .signupButton li {
	float: none;
}
#twoPartsBox {
	width: 100%;
}
#leftHalfBox {
	width: 45%;
	float: left;
	padding: 10px;
}
#rightHalfBox {
	width: 45%;
	float: right;
	padding: 10px;
}
#twoPartsBox #leftHalfBox h1, #twoPartsBox #rightHalfBox h1 {
	font-family: Georgia, 'Trebuchet Ms';
	font-size:16px;
	margin: 10px 0 0;
	padding: 0 10px 0;
}
#twoPartsBox h2 {
	font-family: Georgia, 'Trebuchet Ms';
	font-size:14px;
	display: inline;
	margin: 0;
	padding: 0;
}
/*

#twoPartsBox h1 a {

font-size:18px;

}

*/

#twoPartsBox h2 a {
	font-size:14px;
}
h2 a {
	color: #128FE2;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 19px;
	line-height: 22px;
}
/* new 27-01-09  */



#content .home_news h2 a {
	text-decoration:none;
	color:#128FE2;
	font-family:Arial, sans-serif;
	font-size:19px;
	font-weight:bold;
	line-height:22px;
}
#content .home_news h2 a:hover, #content .home_news h2 a:hover span {
	color:#ff8033;
}
/* PROMOTION BOX */



.promo_simple {
	width:510px;
	float:none;
	background: url(../images/dot.gif) bottom repeat-x;
	overflow:hidden;
	display:block;
	margin:0 10px 6px 10px;
	padding:0 0 11px 0;
	clear:both;
	border-top:7px solid #f4f1f1;
	border-bottom:0px solid #f4f1f1;
}
.promo_simple .promo_info {
	width:500px;
	padding: 0 0px 0 7px;
	float: left;
	overflow:hidden;
	display:block;
}
.promo_simple .promo_info a {
	text-decoration:none;
}
.promo_simple .promo_info a:hover {
	text-decoration: underline;
}
.promo_simple .promo_info .promo_header {
	font-family:Georgia, serif;
	font-size:19px;
	font-weight:normal;
	color:#1d6ca6;
	padding:3px 0 0px 0;
	margin:0;
	display:block;
}
.promo_simple .promo_info .promo_header:hover {
	color:#FD5F00;
}
.promo_simple .promo_address {
	width:180px;
	float:left;
	overflow:hidden;
	display:block;
	font-size:11px;
	line-height:20px;
	color:#333333;
	padding:2px 0 0 0;
}
.promo_simple .promo_address p {
	line-height:18px;
	padding:2px 0 0 0;
}
.promo_simple .promo_links {
	height: 20px;
	float:right;
	padding:14px 0px 3px 0;
	overflow:hidden;
	display:block;
	white-space:300px;
}
.promo_simple .promo_links span {
	height: 18px;
	float: left;
	padding:0px 0px 0 6px;
	overflow:hidden;
	display:block;
	background:url(../images/links_left.gif) no-repeat #fff 0 0;
	margin-left:8px;
}
.promo_simple .promo_links span div {
	display: block;
	float:left;
	margin:1px 0 0 0;
}
.promo_simple .promo_links a {
	font-size:11px;
	line-height:17px;
	float:left;
	color:#555;
	display: block;
	padding:0px 9px 0 5px;
	height:18px;
	text-decoration: underline;
	background:url(../images/links_right.gif) no-repeat right;
	text-decoration:none;
}
.promo_simple .promo_favorites a:hover {
	color:#111;
}
.favorites_icon {
	width:15px;
	height:15px;
	display:block;
	float:left;
	background:url(../images/favorites.png) no-repeat;
	behavior: url('/layout/pngfix_new.htc');
}
.friend_icon {
	width:18px;
	height:15px;
	display:block;
	float:left;
	background: url(../images/friend.png) no-repeat;
	behavior: url('/layout/pngfix_new.htc');
}
.print_icon {
	width:16px;
	height:16px;
	display:block;
	float:left;
	background:url(../images/printer.png) no-repeat;
	behavior: url('/layout/pngfix_new.htc');
}
/* Sign Up FORM  */



#content .contact_div {
	display:block;
	width:auto;
	padding: 0 0 15px;
	float:none;
	margin: 10px 5px 15px;
	background:url(../images/inside_title_line.gif) repeat-x bottom left
}
#content .contact_div h3 {
	background:url(../images/bullet_events.gif) no-repeat 0 6px;
	padding: 0 0 0 10px;
	color:#E87400;
}
.signupForm th {
	width:140px;
	text-align: center;
	font-weight:normal;
	color:#5a423c;
	font-size:15px;
	line-height:15px;
	padding:5px 7px 5px 0px;
	font-family:Georgia, Arial;
}
.signupForm th b {
	color:#dd3333;
	padding-right:3px;
}
.signupForm th.signupFormTitle {
	text-align: left;
	padding: 5px 0 12px 10px;
	font-family:Georgia, Arial, serif;
	font-style:italic;
	font-weight:bold;
	font-size:22px;
	color:#10a4de;
	line-height:19px;
	height:50px;
	line-height:39px;
	width:600px;
	background:url(../images/sign_number.gif) no-repeat 0 5px;
}
.signupForm th.signupFormTitle span {
	width:40px;
	height:40px;
	display:block;
	float:left;
	font-size:30px;
	line-height:32px;
	color:#FFFFFF;
	padding-left:1px;
}
.signupForm th img {
	border:3px solid #DACFCF;
}
.signupForm td {
	font-size:13px;
	line-height:16px;
	padding:7px 7px;
	font-family:Georgia, Arial, serif;
}
.signupForm td a {
	font-size:15px;
	line-height:16px;
	padding:7px;
	font-family:Georgia, Arial, serif;
	font-style:italic;
}
.signupForm td input {
	border:3px solid #DACFCF;
	font-size:14px;
	width:190px;
	color:#473029;
}
.signupForm td input.miregradio {
	font-size:14px;
	width:20px;
	height:13px;
	display:block;
	float:left;
	color:#473029;
	border:0px solid #fff;
}
.signupForm td input.miregcheck {
	font-size:17px;
	width:30px;
	height:17px;
	display:block;
	margin-bottom:20px;
	float:left;
	color:#473029;
	border:0px solid #fff;
}
.signupForm td input.miregcheck2 {
	font-size:17px;
	width:30px;
	height:17px;
	display:block;
	float:left;
	color:#473029;
	border:0px solid #fff;
}
.signupForm td select {
	border:3px solid #DACFCF;
	font-size:14px;
	color:#473029;
	width:190px;
}
.signupForm td textarea {
	border:3px solid #DACFCF;
	font-size:14px;
	width:450px;
	height:100px;
	color:#473029;
}
.signupForm td input.smallInput {
	width:120px
}
.button-send {
	line-height:22px;
}
.signupForm #deals_note, .signupForm #newsletter_comment {
	font-family:Georgia, Arial, serif;
	font-style:italic;
	font-weight:bold;
	font-size:16px;
	color:#866d6d;
	line-height:19px;
	display:block;
	margin:3px 0
}
.signupForm #option_title {
	font-family:Georgia, Arial, serif;
	color:#FF8204;
	font-style:italic;
	font-weight:bold;
	font-size:15px;
	line-height:16px;
	display:block;
	margin: 0 0 6px 0
}
.signupForm #privacy_policy_link {
	padding-left:30px
}
.signupForm #privacy_policy_read b {
	color:#dd3333;
	padding-right:3px;
}
#content .inside_blank h3.sign_head {
	width:740px;
	margin:0 0 14px;
	font-weight:normal;
	color:#5a423c;
	font-size:17px;
	line-height:20px;
	padding:5px 0px 0px 0px;
	font-family:Georgia, Arial;
	border-bottom:1px dashed #996666;
	overflow:hidden;
	display:block;
	height:89px
}
#content .inside_blank h3.sign_head span {
	float:left;
	display:block;
	width:485px;
	padding:2px 1px 0 0;
	overflow: hidden
}
#content .inside_blank h3.sign_head a {
	font-family:Georgia, Arial, serif;
	font-style:italic;
	font-weight:bold;
	font-size:16px;
	line-height:30px;
	color:#FF8204;
}
#content .inside_blank h3.sign_head a:hover {
	color:#2780C0
}
.red {
	color:#dd3333;
	padding-right:3px;
	font-weight:normal;
	font-size:13px;
}
#content .sign_button {
	background:url(../images/sign_button.gif) no-repeat;
	width:182px;
	height:73px;
	display:block;
	float:left;
	margin:3px 10px 25px;
	font-family: Georgia, Times, serif;
	font-size:22px;
	text-align:center;
	color:#5A403D;
	text-decoration:none;
	line-height:23px;
	display:block;
	padding:13px 10px;
}
#content .sign_button:hover {
	color:#DD5800;
}
#content .sign_advert {
	font-size:25px;
	line-height:27px;
	padding:17px 10px;
	height:65px;
}
#content .newMember {
	width:190px;
	display:block;
	float:left;
	margin:3px 0px 15px 0px;
	font-family: Georgia, Times, serif;
	font-size:19px;
	text-align:center;
	color:#e25d04;
	text-decoration:none;
	line-height:24px;
	padding:5px 66px 0 15px;
}
#content .newMember .sign_button2 {
	color:#8D5950;
	display:block;
	float:left;
	font-family:Georgia, Times, serif;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	height:147px;
	line-height:23px;
	margin:4px 0 0;
	padding:19px 20px 0 24px;
	text-align:center;
	text-decoration:none;
	width:190px;
}
#content .currentMember {
	width:320px;
	display:block;
	float:left;
	margin:3px 15px 15px 0px;
	font-family: Georgia, Times, serif;
	font-size:15px;
	text-align: left;
	color:#5A423C;
	text-decoration:none;
	line-height:18px;
	padding:5px 0px 0 33px;
	font-style:italic;
	border-left:1px dashed #996666;
}
#content .newMember .sign_head2, #content .currentMember .sign_head2, #content .advertiserMember .sign_head2 {
	margin:0 0 8px;
	font-style:italic;
	font-weight:bold;
	font-size:21px;
	line-height:30px;
	color: #10A4DE;
	line-height:19px;
	padding:0px 0px 5px 10px;
	font-family:Georgia, Arial;
	text-align:center
}
#content .currentMember .button-send2 {
	background:transparent url(../images/big_button_105.gif) repeat scroll 0 0;
	border:0 solid #FFFFFF;
	color:#73524F;
	display:block;
	font-family:Georgia, serif;
	font-size:18px;
	height:38px;
	line-height:20px;
	margin:6px 0 7px 14px;
	padding:0 5px 12px 0;
	text-decoration:none;
	vertical-align:top;
	float:left;
	width:96px;
}
#content .currentMember input {
	border:3px solid #DACFCF;
	color:#715d56;
	display:block;
	float: left;
	font-size:19px;
	line-height:19px;
	width:180px;
	font-family:Georgia, Arial;
	padding: 1px 1px 2px 2px;
	margin:5px 0 3px;
}
#currentMemberID {
	margin:9px 0 0 0;
}
#account_links, #account_links a {
	font-family:Georgia, arial;
	font-style:normal;
	padding:0 1px
}
#content .advertiserMember {
	width:240px;
	overflow:hidden;
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	font-family: Georgia, Times, serif;
	font-size:15px;
	text-align: left;
	color:#5A423C;
	text-decoration:none;
	line-height:19px;
	padding:0px 0px 0 0px;
}
#content .inside_blank h3.sign_head .sign_button3 {
	background: url(../images/sign_button31.gif) top no-repeat;
	width:220px;
	height:58px;
	display:block;
	float:left;
	margin:0px 10px 19px;
	text-align:center;
	text-decoration:none;
	line-height:21px;
	display:block;
	padding:11px 10px 1px;
	color:#8D5950;
	font-family:Georgia, Times, serif;
	font-size:17px;
	font-style:italic;
	font-weight:bold;
}
#content .inside_blank h3.sign_head .sign_button3:hover {
	color:#c85330;
}
.arrow_register {
	width:740px;
	display:block;
	background:url(../images/sign_button5.gif) left bottom no-repeat;
	overflow:hidden;
}
.signupForm td.signupLine {
	border-top:1px dashed #996666;
	line-height:10px;
	font-size:10px;
	padding:0px;
	margin:0px;
}
.signupForm th.signupFormTitle .redAsterisk {
	color:#dd3333;
	padding-left:10px;
	font-weight:normal;
	font-size:15px;
}
.password_box {
	position: absolute;
	height: 24px;
	vertical-align: top;
	padding: 8px 0 0 8px;
	font-family: Times New Roman;
	width: 190px;
	font-size: 22px;
	line-height:24px;
	display:block;
	font-style: normal;
	color:#9F8B85;
	overflow:hidden;
	margin:0px
}
.username_box {
	position: absolute;
	height: 24px;
	vertical-align: top;
	padding: 8px 0 0 8px;
	font-family: Times New Roman;
	width: 190px;
	display:block;
	font-size: 22px;
	line-height:24px;
	font-style: normal;
	color:#9F8B85;
	overflow:hidden;
	margin:0px;
}
#restaurantsPrices {
	position:absolute;
	left:0;
	top:25px;
	width: 200px;
	height:auto;
	background: #fff;
	font-family:Georgia, Arial;
	font-size:9px;
	padding: 10px;
	border: 1px solid #FF0000;
}
#content .inside_details #restaurantsPrices p {
	margin: 0;
	padding:0;
}
#content_feditor ul, #content_feditor ol {
	padding:0 0 0 30px;
	margin:12px 0;
}
#content_feditor ul li {
	clear:right;
	float:none;
	list-style-type:disc;
	padding:1px 0 2px;
}
#content_feditor ol li {
	clear:right;
	float:none;
	list-style-type:decimal;
	padding:1px 0 2px;
}
#content .inside_blank .advertiseScreen h3 {
	font-size:20px;
	margin:12px 0 10px 20px;
}

/*--------------------------Edited by Elixir-----------------*/

.outerContainerElixir {
	width:752px;
}
.outerElixir {
	border-right:1px solid #d4d4d4;
	padding-right:15px;
	padding-bottom:15px;
	width:610px;
}
.headingBigElixir {
	font-family:"Trebuchet MS", Verdana;
	font-size:24px;
	font-style:normal;
	font-weight:bold;
	padding-bottom:10px;
}
.imgborderElixir {
	border:#CCCCCC 1px solid;
	padding:5px 5px 5px 5px;
}
.textElixir {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	color:#4b352e;
}
.navtblBorElixir {
	border:#d4d4d4 1px solid;
	padding-left:5px;
	padding-right:5px;
}
.navtblContElixir {
	background-color:#f4f5f6;
}
.navheadingElixir {
	background-image:url(http://lahaina.com/upload/editor_files/designtemplate/navheadbg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	vertical-align:middle;
}
.head2colorElixir {
	font-family:"Trebuchet MS", Verdana;
	font-size:22px;
	font-style:normal;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	color:#2780C0;
}
.headingBrownlixir {
	color: #574039;
}
.headBlueElixir {
	color:#0066cc;
	font-family:"Trebuchet MS", Verdana;
	font-size:22px;
	font-style:normal;
	font-weight:bold;
	padding-bottom:10px;
}
.headBlueElixir a {
	color:#0066cc;
	text-decoration:none;
	font-family:"Trebuchet MS", Verdana;
	font-style:normal;
	font-weight:bold;
}
.headBlueElixir a:hover {
	color:#0066cc;
	text-decoration:none;
	font-family:"Trebuchet MS", Verdana;
	font-style:normal;
	font-weight:bold;
}

#navportblueElixir {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
#navportblueElixir li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0066cc;
	text-decoration:underline;
}
#navportblueElixir li a:hover {
	color:#000;
}

/*----locals Template Start ---*/
.txtContainerSpryElixir{
	width:600px;
	margin-left:15px;
}

.txtContainerElixir{
	width:600px;
	margin-left:15px;
	border:solid 1px #999;
}

.txtContainerDirectoryElixir{
	width:600px;
	margin-left:15px;
}

.textDirectoryElixir {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	line-height:20px;
	color:#4b352e;
}
.textDirectoryElixir strong{
	font-size:16px;
}

.communityTitleElixir{
	font-family:"Trebuchet MS", Verdana;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	color:#f99748;
	background-image:url(../images/borderBottomElixir.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

.communitySubLinksElixir{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0066cc;
	font-weight:bold;
	line-height:22px;
}

.communitySubLinksElixir a{
	text-decoration:underline;
	color:#0066cc;
}

.communitySubLinksElixir a:hover{
	text-decoration:none;
	color:#0066cc;
}

.textCommunityElixir {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	line-height:20px;
	color:#4b352e;
}

.textCommunityElixir a{
	text-transform:uppercase;
	font-weight:bold;
	color:#4b352e;
	padding:10px 0px 5px 0px;
}

.textCommunityElixir a:hover{
	text-decoration:none;
}

.innerElixirSpray {
	border-right:1px solid #d4d4d4;
	padding-right:15px;
	padding-bottom:15px;
}

.innerElixirSprayBott {
	border-top:1px solid #d4d4d4;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	height:21px;
	line-height:21px;
}


.upComingEventsElixir{
	font-family:"Trebuchet MS", Verdana;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	text-align:justify;
	padding-left:20px;
}

.textupComingEventElixir{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	line-height:20px;
	text-align:justify;
	padding-left:20px;
	color:#4b352e;
}

.textupComingElixir a{
	font-family:"Trebuchet MS", Verdana;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	padding:8px;
}

/*----locals Template Ended---*/
/*------------------------Editing Finished------------------*/


/*-----------------------Google map -------------------*/
.elixir_popupTxt{
	background-image:url('../images/2.jpg');
	background-repeat:no-repeat;
	background-position:right top;
	font-family: Arial, sans-serif;
	font-size:12px;
	line-height:20px;
	text-align: left;
	color: #422F28;
	padding: 5px 5px 4px 8px;
	margin:0px;
	margin-bottom:15px;
}
		  
.elixir_popupTxt a{
	color:#CC0000;
	text-decoration:underline;
	}
.elixir_popupTxt a:hover{
	color:#333;
	text-decoration:none;
}

.elixir_popupTxt img{
	float:left;
	margin-right:12px;
	}

.elixir_popupTxt span{
	display:block;
	margin-top:15px;
	width:100%;
}

img {
	border:0px;
}
.bbmFilterBox {
	display: none;
	width: 640px;
	margin: -9px 20px 0 20px; 
	background: url('../images/gMap/filterBoxArrow.gif') no-repeat -460px 0; 
	z-index: 95;
	position: absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3F3F3F;
}

.bbmFilterBox .box {
	margin-top: 10px; 
	border: 1px solid #9e9a80; 
	padding: 10px; 
	border-width: 0 1px 1px 1px; 
	min-height: 136px; 
	height: auto!important; 
	height: 136px; 
	background: #fff;
}

.bbmFilterBox table {
	margin: 8px 15px 0 15px;
}
.bbmFilterBox table td {
	vertical-align: top; 
	padding: 5px 5px 9px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3F3F3F;
}

.MapFigure h3{
	font-family:Georgia, serif;
	font-size:20px;
	font-weight:normal;
	color:#EF7E01;
	line-height:20px;
	padding:2px 0 3px 0;
	margin:0;
	margin-bottom:8px; 
}

.fl{
	display:block;
		}

	
.fl p{
	font-family: Arial, sans-serif;
	font-size:12px;
	line-height:20px;
	border-bottom:1px solid #c8c8c8;
	text-align: left;
	color: #422F28;
	padding: 5px 0px 4px 10px;
	margin:0px;
	margin-bottom:15px;
	background-image:url(../images/bg_found.gif);
	background-repeat:repeat-x;
	font-weight:bold;
}

.chkBox {
	font-family: Arial, sans-serif;
	font-size:12px;
	line-height:15px;
	text-align: left;
	color: #422F28;
	margin:0px;
	width:100%;
}

.chkBox td{
	padding:3px;
}

.fl a{
	font-family: Arial, sans-serif;
	font-size:12px;
	color:#CC0000;
	text-decoration:underline;
	font-weight:normal;
	letter-spacing:normal;
}

.fl a:hover{
	color:#0F4882;
}

.fl .chkBtn {
	margin:0px;
	text-align:right;
}
.fl .chkBtn a{
	color:#fff;
	font-family:Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:3px 5px 3px 5px;
	text-decoration:none;
	background-color:#53423e;
	border:1px solid #000;
	margin-right:15px;
	letter-spacing:normal;
}

.fl .chkBtn a:hover{
	color:#FC3;
}

#gMApDiv {
	background:none;
	background-color:transparent;
}

.box_FLC{
	border:1px solid #c8c8c8;
	border-top:none;
	/*width:644px;*/
	width:98%;
	padding-bottom:15px;
	background-color:#ece9e9;
	margin-left:10px;
}

 #map_canvas{
	margin-top:8px;
	border:3px solid #c8c8c8;
	margin-left:10px;
}

.tabPBox {
	background-image:url('../images/gMap/popupGradient.jpg');
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#eeeeee;
}

.ex_sidebar {
	font-family: Arial, sans-serif;
	font-size:11px;
	color:#CC0000;
	font-weight:normal;
	letter-spacing:normal;
	border-right:3px solid #c8c8c8;
	border-top:3px solid #c8c8c8;
	border-bottom:3px solid #c8c8c8;
	padding-left:5px;
	padding-top:10px;
	}

.ex_sidebar a{
	color:#128FE2;
	text-decoration:underline;
	background-image:url('../images/gMap/bullet_exSidebar.gif');
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
	padding:0px;
	padding-left:10px;
	margin-bottom:3px;
	display:block;
	line-height:normal;
	border:0px solid #000;
}

.ex_sidebar a:hover{
	color:#076AB4;
}

.chkBox TD img{
	border:0px solid #000;
	vertical-align:-10px;
	}
	
.textTitleMap {
	padding:3px 0px 0px 0px;
}

.leftHalfMap {
	float:left;
	width:50%;
	vertical-align:middle;
}

.rightHalfMap {
	float:left;
	width:50%;
	vertical-align:middle;
	padding-top:5px;
}
/*-----------------------Google map -------------------*/
