/* CSS Document */
/* Copyright © 1997 Bizymoms. All rights reserved. */

html, body {
	background: #303a3d url(../images/page_background_repeat.jpg) repeat;
	color: #303a3d;
}

html, body, h1, h2, h3, h4, h5, h6, div, p, ul, li, input, textarea, select, form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

img.border {
	border: 3px double #ccc;
	background: #fff;
}
td {
	font-size: 12px;
	color: #303a3d;
	text-align: left;
	vertical-align: top;
}
.header_top_right {
	background: url(../images/header_top_right_back.jpg) no-repeat right;
	vertical-align: bottom;
}
.header_top_back {
	background: url(../images/header_top_back.jpg) no-repeat;
}
.header_buttons_back {
	background: url(../images/header_button_back.jpg) no-repeat;
	vertical-align: middle;
	padding: 0 5px;
}
.header_buttons_left {
	float: left; margin: 4px 0 0 70px; width: 160px;
}
.header_buttons_right {
	float: left; text-align: right; width: 756px; margin-right: 14px;
}
.header_banner_back {
	background: url(../images/header_banner_back.jpg) no-repeat;
	padding: 2px 15px 0 15px;
}
.show_hide_buttons_back {
	background: url(../images/header_banner_show_hide_back.jpg) no-repeat;
	text-align: right;
	padding: 2px 10px 0 0;
	height: 18px;
}
.header_banner_picture {
	width: 970px;
	height: 140px;
	background: url(../images/header_banner_picture.jpg) no-repeat;
}
.header_prev_next_back {
	text-align: right;
	height: 19px;
	padding: 3px 18px 0 0;
	background: url(../images/prev_next_back.jpg) no-repeat right;
}
.body_repeat {
	background: url(../images/body_back_repeat.jpg) repeat-y;
}
.body_bottom_back {
	background: url(../images/body_bottom_back.jpg) no-repeat;
}
.left_box_top_back {
	background: url(../images/box_left_top_back.jpg) no-repeat;
	height: 10px;
}
.left_box_repeat_back {
	background: url(../images/box_left_back_repeat.jpg) repeat-y;
	padding: 0 10px;
}
.left_box_bottom_back {
	background: url(../images/box_left_bottom_back.jpg) no-repeat;
	height: 10px;
}
.bullet_link {
	padding: 0 0 0 10px;
	background: url(../images/new_bullet_2.gif) no-repeat 0 3px;
}
.cities_bullet_link {
	padding: 2px 0 2px 10px;
	background: url(../images/new_bullet_2.gif) no-repeat 0 5px;
	border-bottom: 1px dashed #ccc;
}
.subcat_bullet_link {
	padding: 3px 0 3px 10px;
	background: url(../images/new_bullet_2.gif) no-repeat 0 6px;
	border-bottom: 1px dashed #ccc;
}
.search_back {
	background: url(../images/search_back.jpg) no-repeat;
	vertical-align: middle;
	padding: 0 4px;
}
.search_back_sub {
	background: url(../images/search_back_sub.jpg) no-repeat;
	vertical-align: middle;
	padding: 0 4px;
}
.right_box_top_back {
	background: url(../images/box_right_top_back.jpg) no-repeat;
	height: 10px;
}
.right_box_repeat_back {
	background: url(../images/box_right_back_repeat.jpg) repeat-y;
	padding: 0 10px;
}
.right_box_bottom_back {
	background: url(../images/box_right_bottom_back.jpg) no-repeat;
	height: 10px;
}
.right_boxfill_top_back {
	background: url(../images/box_right_fill_top_back.jpg) no-repeat;
	height: 10px;
}
.right_boxfill_repeat_back {
	background: url(../images/box_right_fill_back_repeat.jpg) repeat-y;
	padding: 0 10px;
}
.right_boxfill_bottom_back {
	background: url(../images/box_right_fill_bottom_back.jpg) no-repeat;
	height: 10px;
}
.right_box_listing {
	border-top: 1px dashed #ccc;
	padding: 10px 0;
}
.lr_boxfill_160ad_top_back {
	background: url(../images/box_lr_160ad_top_back.jpg) no-repeat;
	height: 10px;
}
.lr_boxfill_160ad_repeat_back {
	background: url(../images/box_lr_160ad_back_repeat.jpg) repeat-y;
	padding: 0 10px;
}
.lr_boxfill_160ad_bottom_back {
	background: url(../images/box_lr_160ad_bottom_back.jpg) no-repeat;
	height: 10px;
}
.middle_box1_top_back {
	background: url(../images/box_middle_top_back1.jpg) no-repeat;
	height: 10px;
}
.middle_box1_repeat_back {
	background: url(../images/box_middle_back1_repeat.jpg) repeat-y;
	padding: 0 10px;
}
.middle_box1_bottom_back {
	background: url(../images/box_middle_bottom_back1.jpg) no-repeat;
	height: 10px;
}
.middle_box2_top_back {
	background: url(../images/box_middle_top_back2.jpg) no-repeat;
	height: 10px;
}
.middle_box2_repeat_back {
	background: url(../images/box_middle_back2_repeat.jpg) repeat-y;
	padding: 0 10px;
}
.middle_box2_bottom_back {
	background: url(../images/box_middle_bottom_back2.jpg) no-repeat;
	height: 10px;
}
.middle_box1_listing {
	border-top: 1px dashed #ccc;
	padding: 10px 0;
}
.middle_featured_listing {
	border-bottom: 1px dashed #ccc;
	background: #f5f9fa;
	padding: 10px;
}
.middle_listing {
	border-bottom: 1px dashed #ccc;
	padding: 20px 10px 10px 10px;
}
.footer_city_description {
	margin-top: 30px;
}
.footer_boxfill_top_back {
	background: url(../images/box_bottom_fill_top_back.jpg) no-repeat;
	height: 10px;
}
.footer_boxfill_repeat_back {
	background: url(../images/box_bottom_fill_back_repeat.jpg) repeat-y;
}
.footer_boxfill_bottom_back {
	background: url(../images/box_bottom_fill_bottom_back.jpg) no-repeat;
	height: 10px;
}
.footer_dropdown_link_back {
	background: url(../images/footer_dropdown_link_back.jpg) no-repeat center;
	text-align: center;
	vertical-align: middle;
}


.header_link_separator {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color: #586f76;
}
.header_timedate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
}
.page_title {
	font-size: 26px;
	font-style: italic;
	color: #fff;
}
.header_member_h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
.header_member_h2 {
	font-size: 14px;
	font-weight: bold;
	color: #ffd800;
}
.header_member_h2 a {
	font-size: 14px;
	font-weight: bold;
	color: #ffd800;
	text-decoration: underline;
}
.header_member_h2 a:hover {
	font-size: 14px;
	font-weight: bold;
	color: #ffd800;
	text-decoration: none;
}
.header_banner_h1 {
	font-size: 18px;
	color: #303a3d;
}
.header_banner_t1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cb1a55;
}
.common_h1 {
	font-size: 18px;
	color: #303a3d;
}
.member_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #119dab;
}
.city_h1 {
	font-size: 14px;
	font-weight: bold;
	color: #506065;
}
.city_h2 {
	font-size: 12px;
	color: #f15009;
}
.city_h3 {
	font-size: 16px;
	font-weight: bold;
	color: #119dab;
}
.city_h4 {
	font-size: 18px;
	font-weight: bold;
	color: #cb1a55;
}
.city_h5 {
	font-size: 14px;
	font-weight: bold;
	color: #119dab;
}
.city_t1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #303a3d;
}
.city_t2 {
	font-size: 14px;
	color: #000;
}
.city_t3 {
	font-size: 12px;
	font-weight: bold;
	color: #303a3d;
}
.city_t4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cb1a55;
}
.city_t5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #303a3d;
}
.city_t6 {
	font-size: 14px;
	color: #cb1a55;
}
.city_t7 {
	font-size: 12px;
	color: #1ab1c0;
}
.footer_h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.footer_copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
}


a.header_link:link, a.header_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #15d4e7;
	text-decoration: none;
}
a.header_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #15d4e7;
	text-decoration: underline;
}

div.header_button_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
div.header_button_link a:link, div.header_button_link a:visited {
	float: left;
	height: 26px;
	color: #fff;
	text-decoration: none;
	padding: 9px 10px 0 10px;
	border-right: 1px solid #5b7177;
}
div.header_button_link a:hover, div.header_button_link a.selected {
	float: left;
	height: 26px;
	color: #fff;
	text-decoration: none;
	padding: 9px 10px 0 10px;
	background: url(../images/header_button_over_back.jpg) repeat-x;
	border-right: 1px solid #5b7177;
}
div.selected_header_button {
	float: left;
	height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding: 9px 10px 0 10px;
	background: url(../images/header_button_over_back.jpg) repeat-x;
	border-right: 1px solid #5b7177;
}

a.city_link_small_uline:link, a.city_link_small_uline:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #119dab;
	text-decoration: underline;
}
a.city_link_small_uline:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #119dab;
	text-decoration: none;
}

a.city_link_small:link, a.city_link_small:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #119dab;
	text-decoration: none;
}
a.city_link_small:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #119dab;
	text-decoration: underline;
}

a.city_link_small_bold:link, a.city_link_small_bold:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #17a495;
	text-decoration: none;
}
a.city_link_small_bold:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #057d70;
	text-decoration: none;
}

a.city_link:link, a.city_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cb1a55;
	text-decoration: none;
}
a.city_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cb1a55;
	text-decoration: underline;
}

a.city_link_bold:link, a.city_link_bold:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #cb1a55;
	text-decoration: none;
}
a.city_link_bold:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #cb1a55;
	text-decoration: underline;
}

a.city_link_uline:link, a.city_link_uline:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #cb1a55;
	text-decoration: underline;
}
a.city_link_uline:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #cb1a55;
	text-decoration: none;
}

a.city_link_web:link, a.city_link_web:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1ab1c0;
	text-decoration: none;
}
a.city_link_web:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1ab1c0;
	text-decoration: underline;
	
}

a.city_footer_bm_link:link, a.city_footer_bm_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #15d4e7;
	text-decoration:none;
}
a.city_footer_bm_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #15d4e7;
	text-decoration:underline;
}

a.city_link_medium_uline:link, a.city_link_medium_uline:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #f15009;
	text-decoration: underline;
}
a.city_link_medium_uline:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #f15009;
	text-decoration: none;
}

a.footer_dropdown_link:link, a.footer_dropdown_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
a.footer_dropdown_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7ff5ff;
	text-decoration: none;
}

a.footer_copyright_link:link, a.footer_copyright_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #14d4e7;
	text-decoration: underline;
}
a.footer_copyright_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #14d4e7;
	text-decoration: none;
}

.topicsmenu {
	width: 200px;
}
.topicsmenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.topicsmenu ul li a {
	background: #dceef4 url(../images/new_bullet_2.gif) no-repeat 5px center;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #09868c;
	display: block;
	width: auto;
	padding: 3px 0 3px 0;
	padding-left: 15px;
	text-decoration: none;
	border-bottom: 1px solid #ecf5f8;
}
.topicsmenu ul li a:visited, .topicsmenu ul li a:active {
	color: #09868c;
}
.topicsmenu ul li a:hover {
	color: #08666a;
	background-color: #d1e8f0;
	background-image: url(../images/new_bullet_2.gif);
}

.sub_topicsmenu {
	width: 200px;
}
.sub_topicsmenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.sub_topicsmenu ul li a {
	background: #ecf5f8 url(../images/new_bullet_1.gif) no-repeat 15px center;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #303a3d;
	display: block;
	width: auto;
	padding: 3px 0 3px 0;
	padding-left: 28px;
	text-decoration: none;
	border-bottom: 1px solid #ddebf0;
}
.sub_topicsmenu ul li a:visited, .sub_topicsmenu ul li a:active {
	color: #303a3d;
}
.sub_topicsmenu ul li a:hover {
	color: #3f8aa0;
	background-color: #e6f1f5;
	background-image: url(../images/new_bullet_1.gif);
}


.listmenu {
	width: 232px;
}
.listmenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.listmenu ul li a {
	background: #eee url(../images/new_bullet_2.gif) no-repeat 5px 6px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333;
	display: block;
	width: auto;
	padding: 3px 0 3px 0;
	padding-left: 15px;
	text-decoration: none;
	border-bottom: 1px solid #e5e5e5;
}
.listmenu ul li a:visited, .listmenu ul li a:active {
	color: #333;
}
.listmenu ul li a:hover {
	color: #666;
	background-color: #f5f5f5;
	background-image: url(../images/new_bullet_2.gif);
}

.sub_listmenu {
	width: 232px;
}
.sub_listmenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.sub_listmenu ul li a {
	background: #fff url(../images/new_bullet_1.gif) no-repeat 15px 9px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #cb1a55;
	display: block;
	width: auto;
	padding: 3px 0 3px 0;
	padding-left: 28px;
	text-decoration: none;
	border-bottom: 1px solid #eee;
}
.sub_listmenu ul li a:visited, .sub_listmenu ul li a:active {
	color: #cb1a55;
}
.sub_listmenu ul li a:hover {
	color: #fd226b;
	background-color: #f5f5f5;
	background-image: url(../images/new_bullet_1.gif);
}


input.formfeild, textarea.formfeild, select.formfeild {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #303a3d;
	border: 1px outset;
	background: #f5f5f5;
}
input.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/form_button.jpg) repeat-x;
	border: 1px outset;
	color: #fff;
	text-transform: uppercase;
	padding: 3px 5px;
}
input.search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #303a3d;
	border: none;
	background: none;
	padding: 2px 0 0 5px;
	width: 220px;
}
input.search_sub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #303a3d;
	border: none;
	background: none;
	padding: 2px 0 0 5px;
	width: 202px;
}
.search_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

/* restaurants styles */
.header_button_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
a.header_button_link_sub:link, a.header_button_link_sub:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #a7f5fc;
	text-decoration: none;
}
a.header_button_link_sub:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.restaurant_top_right_image1 {
	background: url(../images/restaurant_top_right_image1.jpg) no-repeat;
}
.restaurant_top_right_image2 {
	background: url(../images/restaurant_top_right_image2.jpg) no-repeat;
	text-align: center;
}
.featured_business_back_repeat {
	background: url(../images/featured_business_back_repeat.jpg) repeat-y;
	padding: 15px 10px 0 10px;
}
.featured_business_bottom_back {
	background: url(../images/featured_business_bottom_back.jpg) no-repeat;
	height: 13px;
}

.become_a_guide_left {
	float: left;
	background: url(../images/become_a_guide_left.jpg) no-repeat;
	width: 8px;
	height: 20px;
}
.become_a_guide_middle {
	float: left;
	background: url(../images/become_a_guide_middle.jpg) repeat-x;
	height: 18px;
	padding: 2px 2px 0 2px;
}
.become_a_guide_right {
	float: left;
	background: url(../images/become_a_guide_right.jpg) no-repeat;
	width: 8px;
	height: 20px;
}
a.become_a_guide_link:link, a.become_a_guide_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
a.become_a_guide_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #a8f8ff;
	text-decoration: none;
}

.other_sub_link_back {
	padding: 3px 0 3px 15px;
	background: url(../images/blue_arrow.jpg) no-repeat 0 7px;
	border-top: 1px dashed #ccc;
}
a.other_sub_link:link, a.other_sub_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #13939b;
	text-decoration: none;
}
a.other_sub_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #19b6c0;
	text-decoration: none;
}

.listing_back {
	background: #e8f3f6;
}
.listing_number_back {
	background: #f5f9fa;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	font-weight: bold;
}
.listing_contact_details {
	font-size: 12px;
	font-weight: bold;
	color: #0b80a0;
}

a.share_link:link, a.share_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #009aa1;
	text-decoration: underline;
}
a.share_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #009aa1;
	text-decoration: none;
}

.reviews_back {
	background: #fff;
	border: 1px solid #ebf4f7;
	padding: 10px;
}
.reviews_member_name {
	font-size: 12px;
	font-weight: bold;
	color: #5dafc5;
	font-style: italic;
}
.reviews_content {
	font-size: 12px;
	color: #303a3d;
}

.pagination_back {
	text-align: center;
	padding: 20px 0 5px 0;
}
.pagination_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	background: #eee;
	border: 1px solid #ddd;
	padding: 0px 5px 0px 5px;
}

a.pagination_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4bbbb5;
	text-decoration: none;
	background: #d8f7f5;
	border: 1px solid #b0e8e5;
	padding: 0px 5px 0px 5px;
}
a.pagination_link:link, a.pagination_link:visited {
	color: #4bbbb5;
	text-decoration: none;
}
a.pagination_link:hover {
	color: #fff;
	text-decoration: none;
	background: #b0e8e5;
}
.pagination_link_selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: #b0e8e5;
	border: 1px solid #8cd9d5;
	padding: 1px 5px 2px 5px;
}

a.pagination_link_prevnext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	background: #eee;
	border: 1px solid #ddd;
	padding: 0px 5px 0px 5px;
}
a.pagination_link_prevnext:link, a.pagination_link_prevnext:visited {
	color: #666;
	text-decoration: none;
}
a.pagination_link_prevnext:hover {
	color: #999;
	text-decoration: none;
}
.pagination_link_prevnext_selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ccc;
	background: #eee;
	border: 1px solid #ddd;
	padding: 0px 5px 0px 5px;
}

.data_blank_message {
	text-align: center;
	color: #cb1a55;
	font-weight: bold;
}


/* froum styles */
.forum_content_box_back {
	background: #ccc;
}
.forum_box_top {
	background: url(../images/forum_box_top.gif) no-repeat;
}
.forum_box_middle {
	background: url(../images/forum_box_middle.gif) repeat-y;
	padding: 0 10px 10px 10px;
	border-bottom: 1px solid #ccc;
}
.forum_box_bottom {
	background: url(../images/forum_box_bottom.gif) no-repeat;
}
.forum_heading_back1 {
	background: url(../images/forum_heading_back_1.gif) repeat-x;
	color: #fff;
	font-weight: bold;
	padding: 0 10px;
	vertical-align: middle;
}
.forum_heading_back2 {
	background: url(../images/forum_heading_back_2.gif) repeat-x;
	color: #333;
	border: 1px solid #ccc;
	padding: 0 10px;
	vertical-align: middle;
}
.forum_content_back {
	background: #fff;
	color: #000;
	font-size: 12px;
	padding: 10px;
}
.forum_username {
	padding: 5px 0 0 0;
	font-size: 11px;
	color: #666;
}
.forum_pagination_back {
	text-align: center;
	padding: 20px 0 5px 0;
}
.forum_pagination_text {
	background: #eee url(../images/forum_button_back_2.gif) repeat-x;
	border: 1px solid #ddd;
	padding: 0px 5px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none;
}

a.forum_jump_link {
	display: block;
	float: left;
	background: #eee url(../images/forum_button_back_2.gif) repeat-x;
	border: 1px solid #ddd;
	padding: 0px 5px 0px 5px;
	margin: 1px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}
a.forum_jump_link:link, a.forum_jump_link:visited {
	color: #666;
	text-decoration: none;
}
a.forum_jump_link:hover {
	color: #999;
	text-decoration: none;
}
.forum_jump_link_selected {
	display: block;
	float: left;
	background: #eee url(../images/forum_button_back_2.gif) repeat-x;
	border: 1px solid #ddd;
	padding: 0px 5px 0px 5px;
	margin: 1px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

a.forum_sub_link1 {
	background: #c5f9ff url(../images/forum_button_back_1.gif) repeat-x;
	border: 1px solid #ddd;
	padding: 0px 5px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #088699;
	text-decoration: none;
}
a.forum_sub_link1:link, a.forum_sub_link1:visited {
	color: #088699;
	text-decoration: none;
}
a.forum_sub_link1:hover {
	color: #0fbbd5;
	text-decoration: none;
}
.forum_sub_link1_selected {
	background: #c5f9ff url(../images/forum_button_back_1.gif) repeat-x;
	border: 1px solid #ddd;
	padding: 1px 5px 2px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #04515c;
	text-decoration: none;
}

a.forum_sub_link2 {
	display: block;
	float: left;
	background: #eee url(../images/forum_button_back_2.gif) repeat-x;
	border: 1px solid #ddd;
	padding: 0px 5px 0px 5px;
	margin: 1px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	text-align: center;
}
a.forum_sub_link2:link, a.forum_sub_link2:visited {
	color: #666;
	text-decoration: none;
}
a.forum_sub_link2:hover {
	color: #999;
	text-decoration: none;
}
.forum_sub_link2_selected {
	display: block;
	float: left;
	background: #eee url(../images/forum_button_back_2.gif) repeat-x;
	border: 1px solid #ddd;
	padding: 0px 5px 0px 5px;
	margin: 1px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	text-align: center;
}

a.forum_link_prevnext {
	background: #eee url(../images/forum_button_back_2.gif) repeat-x;
	border: 1px solid #ddd;
	padding: 0px 5px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none;
	text-align: center;
}
a.forum_link_prevnext:link, a.forum_link_prevnext:visited {
	color: #666;
	text-decoration: none;
}
a.forum_link_prevnext:hover {
	color: #999;
	text-decoration: none;
}
.forum_link_prevnext_selected {
	background: #eee url(../images/forum_button_back_2.gif) repeat-x;
	border: 1px solid #ddd;
	padding: 0px 5px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ccc;
	text-decoration: none;
	text-align: center;
}

/* tool tips styles */
#dhtmlgoodies_tooltip {
	background-color: #eeeeee;
	border: 1px solid #666666;
	position: absolute;
	display: none;
	z-index: 20000;
	padding: 3px 5px 3px 5px;
	font-size: 11px;
	-moz-border-radius: 5px; /* Rounded edges in Firefox */
	font-family: Arial, Helvetica, sans-serif;
	
}
#dhtmlgoodies_tooltipShadow {
	position: absolute;
	background-color: #666666;
	display: none;
	z-index: 10000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	-moz-border-radius: 5px; /* Rounded edges in Firefox */
}


/* ajax message popup window styles */
.ajax_message {
	width: 300px;
	height: 200px;
	position: absolute;
	visibility: hidden;
	z-index: 1000;
}
.ajax_message_top_back {
	background: url(../images/ajax_message_top_back.gif) no-repeat;
	width: 300px;
	height: 10px;
}
.ajax_message_middle_back {
	background: #fafafa url(../images/ajax_message_middle_back.gif) no-repeat;
	width: 300px;
	height: 180px;
	text-align: center;
}
.ajax_message_bottom_back {
	background: url(../images/ajax_message_bottom_back.gif) no-repeat;
	width: 300px;
	height: 10px;
}


/* pop up window styles */
.popup_window {
	width: 550px;
}
.popup_handle {
	background: url(../images/popup_window_title_back.gif) no-repeat;
	width: 550px;
	height: 28px;
	padding: 0 10px 0 10px;
}
.popup_title {
	float: left;
	width: 476px;
	margin-right: 10px;
	padding-top: 5px;
}
.popup_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
.popup_close {
	float: left;
	width: 44px;
}
.popup_content_area {
	background: #fff url(../images/popup_window_body_repeat.gif) repeat-y;
	font-size: 12px;
	color: #303a3d;
	/* padding-left: 8px; */
	padding: 10px 18px;
}
.popup_footer {
	background: url(../images/popup_window_bottom_back.gif) no-repeat;
	height: 8px;
}

/* pop up details styles */
.popup_show_details {
	width: 600px;
	position: absolute;
	z-index: 650;
	/* top: 100px;
	left: 226px;
	opacity: 0.0;
	filter: alpha(opacity=0); */
	display: none;
}
.popup_details_top {
	background: url(../images/popup_details_top_back.gif) no-repeat;
	padding: 5px 15px 0 0;
	height: 18px;
	font-size: 11px;
	color: #666;
	text-align: right;
}
.popup_details_middle {
	background: url(../images/popup_details_middle_repeat.gif) repeat-y;
	padding: 10px 15px 0 15px;
	font-size: 12px;
	color: #303a3d;
}
.popup_details_bottom {
	background: url(../images/popup_details_bottom_back.gif) no-repeat 0 bottom;
	padding: 0 15px 5px 0;
	height: 18px;
	font-size: 11px;
	color: #666;
	text-align: right;
}

/* common css for cities */
.not_available_message {
	font-size: 12px;
	font-style: italic;
	color: #999;
}
.error_message {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #cb1a55;
}
.success_message {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #27cb1a;
}
.box_text {
	background: #eee;
	border: 1px solid #ddd;
	padding: 0px 5px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none;
}
a.box_link1 {
	background: #c5f9ff;
	border: 1px solid #ddd;
	padding: 0px 5px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #088699;
	text-decoration: none;
}
a.box_link1:link, a.box_link1:visited {
	color: #088699;
	text-decoration: none;
}
a.box_link1:hover {
	color: #0fbbd5;
	text-decoration: none;
}
.box_link1_selected {
	background: #c5f9ff;
	border: 1px solid #ddd;
	padding: 1px 5px 2px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #04515c;
	text-decoration: none;
}

a.box_link2 {
	background: #eee;
	border: 1px solid #ddd;
	padding: 0px 5px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none;
}
a.box_link2:link, a.box_link2:visited {
	color: #666;
	text-decoration: none;
}
a.box_link2:hover {
	color: #999;
	text-decoration: none;
}
.box_link2_selected {
	background: #eee;
	border: 1px solid #ddd;
	padding: 0px 5px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ccc;
	text-decoration: none;
}

/* header slide show styles */
.sliderwrapper {
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 610px; /*width of featured content slider*/
	height: 98px;
	margin-left: 10px;
}
.sliderwrapper .contentdiv {
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	width: 610px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 98px;
	/* filter: progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1; */
}
.pagination {
	width: 610px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	margin-left: 10px;
}
.pagination a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #17a495;
	text-decoration: none;
}
.pagination a:hover, .pagination a.selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #057d70;
	text-decoration: none;
}

/* Footer drop down links styles */
div.footer_dropdown_back, div.footer_dropdown_back a:link, div.footer_dropdown_back a:visited {
	display: block;
	width: 254px;
	height: 22px;
	padding-top: 7px;
	background: url(../images/footer_dropdown_link_back.jpg) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
div.footer_dropdown_back {
	padding-top: 0;
}
div.footer_dropdown_back a:hover {
	color: #7ff9ff;
	text-decoration: none;
}

div.footer_dropdown_link, div.footer_dropdown_link a:link, div.footer_dropdown_link a:visited {
	display: block;
	background: #daf5f5 url(../images/bullet_1.gif) no-repeat 5px 7px;
	border-bottom: 1px solid #c0eeee;
	padding: 2px 5px 2px 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #08a0a8;
	text-decoration: none;
	text-align: left;
}
div.footer_dropdown_link a:hover {
	background: #f0fdfd url(../images/bullet_1.gif) no-repeat 5px 7px;
	color: #0ab7c0;
	text-decoration: none;
}

div#footer_menu_child1 {
	position: absolute;
	visibility: hidden;
	z-index: 1000;
	overflow: auto;
	width: 247px;
	margin-left: 2px;
	border: 1px solid #c0eeee;
	border-bottom: none;
	padding: 0;
}
div#footer_menu_child2 {
	position: absolute;
	visibility: hidden;
	z-index: 1000;
	overflow: auto;
	width: 247px;
	margin-left: 2px;
	border: 1px solid #c0eeee;
	border-bottom: none;
	padding: 0;
}
/* End */

/* add new styles ~city experts~ */
.form_expert_dropdown_back {
	background: url(../images/form_dropdown_back.jpg) no-repeat center;
	height: 25px;
	margin: 10px 0 0 0;
	padding: 7px 10px 0 10px;
}
.expert_dropdown {
	border: none;
	background: #fff;
	font-size: 14px;
	color: #303a3d;
	margin: 0;
	padding: 0;
	width: 280px;
}
div#expert_subcatcontent {
	position: absolute;
	visibility: hidden;
	z-index: 1000;
	width: 178px;
	border: 1px solid #c0eeee;
	border-bottom: none;
	padding: 0;
}
.expert_profile_thumb {
	margin: 10px;
	border: 1px solid #ccc;
	background: #eee;
	padding: 10px;
	font-size: 10px;
	color: #999;
}
.expert_profile_thumb img {
	border: 1px solid #ddd;
	padding: 1px;
	background: #fff;
	width: 140px;
	height: 130px;
	margin-bottom: 5px;
}
.expert_profile_thumb a {
	font-size: 12px;
	color: #cb1a55;
	text-decoration: none;
}
.expert_profile_thumb a:hover {
	font-size: 12px;
	color: #ee3875;
	text-decoration: none;
}
