#home_login_panel { position: absolute; top: 0; right: 0; width: 586px; height: 30px; background-color:#333333; z-index: 2000; font-size: 11px; }
#home_login_panel input.txt { margin: 6px 9px 0 0; padding: 2px 2px 0 2px; width: 140px; height: 16px; font-size: 11px; border: 0; display: block; }
#home_login_panel input.check { margin: 8px 5px 0 2px; padding: 0; width: 13px; height: 13px; vertical-align: top; overflow: hidden; }
#home_login_panel #remember { float: left; margin: 7px 0 0 0; color: #999; font-size: 10px; }
.forgot { margin: 7px 0 0 0; float: left; }
.forgot a:link, .forgot a:visited { text-decoration: none; font-size: 10px !important; padding: 3px !important; }
.forgot a:hover { text-decoration: underline;	}
a#close { position: absolute; top: 2px; right: 2px; }
#pw_ph_wrap { position: relative; float: left; }
#password_ph { position: absolute; left: -155px; }
#btn_login_wrap { float: left; padding: 5px 10px 0 10px; zoom: 1; }
.btn_login {
	float: left;
	border: none;
	background: #3399CC url(http://media.meetlocals.com/images/sprite_buttons.gif) 0 -472px no-repeat;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	padding: 0 0 3px 7px !important;
	margin-right:0;
	color: #333 !important;
	height: 18px;
	cursor: pointer;
	overflow: hidden;
	zoom: 1;
}
.btn_login_rt { float: left; background: #3399CC url(http://media.meetlocals.com/images/sprite_buttons.gif) 100% -472px no-repeat; width: 6px; height: 18px; zoom: 1; }
#quick_search { }
#quick_search .box_content { padding-bottom: 1px; }
#quick_search .title { width: 140px; }
#quick_search p { font-size: 19px; border-right: 1px dotted #99cce6; padding: 3px 10px 3px 6px; margin-right: 7px; }
#quick_search .search_lbl, .search_lbl { padding: 0 4px 0 0; text-align: right; }
#quick_search select, #quick_search input { display: block; /*margin: 0 15px 0 0;*/ padding: 0; }
#quick_search input { }
#forgot_pass_wrap { width: 460px; height: 400px; margin: 0 auto; }
a#register_now {
  float: left;
  background-image: url(http://media.meetlocals.com/images/btn_red_on_gray.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0 0 0 5px;
  margin: 0 0 0 5px;
  height: 40px;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
}
a#register_now span {
  background-image: url(http://media.meetlocals.com/images/btn_red_on_gray.png);
  background-repeat: no-repeat;
  background-position: right center;
  height: 32px;
  float: left;
  padding: 8px 20px 0 16px;
  white-space: nowrap;
}
#sign_up_wrap { float: right; padding-top: 1px; }
a#sign_up {
  float: left;
  background-image: url(http://media.meetlocals.com/images/btn_red.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0 0 0 5px;
  margin: 0 0 0 5px;
  height: 26px;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
}
a#sign_up span {
  background-image: url(http://media.meetlocals.com/images/btn_red.png);
  background-repeat: no-repeat;
  background-position: right center;
  height: 20px;
  float: left;
  padding: 6px 19px 0 15px;
  white-space: nowrap;
}
#btn_more_lt {
  position: relative;
  float: left;
  background:transparent url(http://media.meetlocals.com/images/btn_gray_bg-gray.gif) left center no-repeat;
  width: 6px;
  height: 24px;
  padding: 0 0 0 6px;
}
#btn_more_rt {
  position: relative;
  float: left;
  background:transparent url(http://media.meetlocals.com/images/btn_gray_bg-gray.gif) right center no-repeat;
  height: 20px;
  font-weight: bold;
  font-size: 12px !important;
  color: #333 !important;
  cursor: pointer;
  white-space: nowrap;
  padding: 4px 15px 0 7px;
}
#home_left_col { position: relative; float: left; width: 418px; padding: 0; zoom: 1; }
#home_right_col { float: right; width: 568px; padding: 0; zoom: 1; }
.public_heading { color: #333; font-size: 16px; height: 32px; padding: 0 4px 0 0; }
.public_heading_link { float: right; font-size: 11px; font-weight: bold; padding: 7px 2px 0 0; }
.public_heading_link a { color: #2892ce; }
.public_heading_link a:hover { text-decoration: underline; }
.module_heading p, .public_heading p { float: left; padding: 4px 0 0 8px; }
p.map_head { float: left; padding: 4px 0 0 8px;	}
#home_map { position: relative; width: 558px; height: 614px; margin: 0 auto; background-repeat: no-repeat; overflow:hidden;}
#home_map div.map_thumb_big { background: transparent url(http://media.meetlocals.com/images/gmap_icon_profile.png) no-repeat 0 0; width: 242px; height:265px; z-index:999; margin-left:-60px; margin-top:-100px;}
#home_map div.map_thumb_big p { display: block; text-align:center; font-size:16px;}
#home_map div.map_thumb_big img { width:150px; height:150px; margin:20px auto; border:2px solid #cc0100; display:block; }
#home_map div { background-image: url(http://media.meetlocals.com/images/map_frame_sm.png); background-repeat: no-repeat; width: 74px; height: 77px; overflow: hidden; }
#home_map div p { display: none; }
#home_map div p span { color: #cc0100; }
#home_map div img { width: 60px; height: 60px; margin: 7px 0 0 7px; }
#member_login { width: 454px; height: 400px; margin: 0 auto; }
#login_forgot_link { float: left; padding: 5px 0 0 10px;}
#home_thumbs_content { padding:0; }
ul#home_thumbs { word-spacing: -1em; padding:0 0 0 12px; zoom:1; }
ul#home_thumbs li { 
	width:178px;
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	text-align:center;
	padding: 8px 0 4px 0;
	word-spacing: normal;
	zoom: 1;
}
ul#home_thumbs li img { width:150px; height:150px; border:1px solid #2f98c8; }
ul#home_thumbs li h4 { font-size:12px; }
ul#home_thumbs li p { font-size:10px; color:#999; padding-top:1px; }
/****** REGISTER PAGE ******/
#reg_left_col { float: left; width: 474px; }
#reg_heading_left { height: 33px; padding: 3px 4px 0 4px; margin: 0 3px; font-size: 19px; color: #fff; border-bottom: 1px dotted #fff; }
#reg_left_col p { padding: 8px 5px 5px 5px; line-height: 18px; }
#reg_left_col h1 { height: 34px; font-size: 19px; font-weight: normal; padding: 3px 0 0 7px; }
#reg_map { height: 420px;	}
#reg_join_head { height: 33px; padding: 3px 4px 0 4px; margin: 0 3px; font-size: 19px; border-bottom: 1px dotted #9e9e9e; }
#reg_right_col { float: right; width: 510px; }
#reg_error_box { padding: 10px 0 5px 100px; color: #b90000; }
#reg_error_box p { padding-bottom: 4px; }
#reg_error_box p img { vertical-align: bottom; }
#reg_heading_right { height: 33px; padding: 8px 4px 0 4px; font-size: 19px; color: #333; border-bottom: 1px dotted #9E9E9E; }
#reg_heading_modal { height: 48px; padding: 4px 4px 0 8px; margin: 0 6px; font-size: 19px; color: #333; border-bottom: 1px dotted #9E9E9E; }
#reg_heading_modal p { font-size: 12px; color: #666; padding: 3px 0 0 0; }
table#reg {
margin-top: 5px;
color: #333;
}
table#reg .reg_dropdown { width: 284px;	}
table#reg .reg_input { width: 280px; }
table#reg #bmon { width: 154px; }
table#reg #bday { width: 54px; }
table#reg #byear { width: 70px; }
table#reg .sub { font-size: 10px; color: #999; }
table#reg .label, table#reg .sub_label { text-align: right; font-weight: bold; width: 22%; }
table#reg .sub_label { padding-top: 8px; }
table#reg ul {}
table#reg ul li { float: left; padding: 0 10px 0 0; }
table#reg ul li span { float: left; padding: 1px 0 0 3px; }
table#reg .check { float: left; width: 13px; height: 13px; margin: 1px 5px 0 0; padding: 0; }
#reg_thumb_content { padding: 0 0 0 5px; }
#reg_thumb_foot { margin-top: -5px;	}
ul#reg_thumbs li { float: left; width: 116px; padding: 0 0 10px 0; overflow: hidden; text-align: center; }
ul#reg_thumbs li h4 { color: #2892ce; font-size: 12px; }
ul#reg_thumbs li p { padding: 0; line-height: normal; }
#reg_profile_content { padding: 8px 13px;	}
#reg_profile_info { float: right; background-color: #fff; width: 322px; height: 100px; padding: 0 8px; }
#reg_profile_head { height: 18px; border-bottom: 1px dotted #9E9E9E; padding: 10px 0 3px 0; margin-bottom: 5px; font-weight: bold; color: #2892CE; }
ul#reg_profile { font-size: 11px; zoom:1; }
ul#reg_profile li { padding: 2px 0; }
#media_content { padding: 0 0 0 3px; }
#t4_mod_head { height: 40px; padding: 1px 4px 6px 4px; }
#t4_mod_head p { float: left; font-size: 22px; padding: 6px 0 0 0; }
#t4_head_link { float: right; font-weight: normal; padding: 14px 100px 0 0; color: #2892CE; text-decoration: underline; }
p.qsearch_tour { font-size: 19px; border-right: 1px dotted #9E9E9E; padding: 3px 10px 3px 6px; margin-right: 10px; }
/*** Tour 4 ***/
#tour_content { padding: 3px 0 0 4px; }
ul#tourthumbs { word-spacing: -1em; }
ul#tourthumbs p { margin:2px 0; padding:0; }
ul#tourthumbs li {
	width:108px;
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	text-align:center;
	margin: 0 0 6px 0;
	word-spacing: normal;
	zoom: 1;
}
#tour_content_lg { padding: 5px 0 0 4px; }
ul#tourthumbs_lg { word-spacing: -1em; }
ul#tourthumbs_lg p { margin:2px 0; padding:0; }
ul#tourthumbs_lg li {
	width:162px;
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	vertical-align:top;
	text-align:center;
	margin: 0 0 6px 0;
	word-spacing: normal;
	zoom: 1;
}

#girls_promo { text-align:center; font-size:18px; padding:6px 0 6px 0; background-color:#f4f4f4; border:1px solid #F9C; }
#girls_promo a { text-decoration:underline; }

#home_feed_content { height:646px; }

#home_reg_now { font-size:16px; font-weight:bold; text-align:center; height:21px; margin-top:5px; }
#home_reg_now a { text-decoration:underline; }

