@charset "utf-8";

* { outline:none; }
img{ border:0; }
body { margin:0; background:url(../images/site_bg.jpg) top center no-repeat #F0F4F7; }
body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
#bgfade { position:absolute; left:0px; top:0px; width:100%; height:1000px; z-index:-1; }

a { text-decoration:none; }
a:hover{ text-decoration:underline; }

.placeholder { color:#cccccc; }
input::-webkit-input-placeholder { color:#cccccc; }
input:-moz-placeholder { color:#cccccc; }

#pagebody{
	position:relative;
	width:986px;
	margin:0px auto;
	height:auto;
}

#header_outer {
	background:url(../images/header_bg.png) left top repeat-x;
	height:158px;
	margin-bottom:28px;
}

#header{
	position:relative;
	width:986px;
	margin:0 auto;
}

#logo{
	position:absolute;
	top:0;
	left:0;
	width:259px;
	height:73px;
	padding:10px;
	background:url(../images/site_logo_outer.png) left top no-repeat;
}

#top_nav {
	position:absolute;
	top:0;
	right:0;
	width:600px;
	height:16px;
	padding:7px 0;
	margin:0;
}

#top_nav a {
	display:block;
	float:right;
	height:16px;
	margin-left:11px;
	padding-right:12px;
	border-right:1px dotted #666666;
}

#top_nav a:first-child {
	padding-right:0;
	border:0;
}

#top_nav a.other_login { width:152px; position:relative; }

#account_drop_menu {  position:absolute; left:788px; top:0; width:210px; padding-top:31px; display:none; z-index:999; }
#account_drop_menu .u { position:absolute; right:0; top:0; width:80px; padding-left:11px; height:31px; border-left:1px solid #000000; border-top:1px solid #000000; border-right:1px solid #000000; background:#444444; }
#account_drop_menu .l { width:188px; background:#444444; padding:4px 10px;  border:1px solid #000000; }
#account_drop_menu p { margin:6px 0; }

#chat_nav { position:absolute; top:0; left:280px; width:80px; height:16px; padding:7px 0; margin:0; }
#main_chat_icons_list { position:absolute; top:0; left:363px; width:155px; height:31px; }
#main_chat_icons_list p { margin:0; }
#chat_nav .chat_online { padding-left:22px; background:url('../images/ywp_icon_chat.png') left center no-repeat; color:#000; font-weight:bold; }
#chat_online_friend_list { position:absolute; top:31px; left:282px; background:#ffffff; z-index:99999; }

.chat_list_person { cursor:pointer; width:111px; height:30px; display:block; background-color:#FFF; border-bottom:1px solid #666; padding:2px; }
.chat_list_person:hover { background: #CCCCCC }
#chat_window { background:#FFF; border:#7D7D7D 4px solid; position:absolute; padding:5px; top:31px; left:418px; z-index:50000; display:none; }

#minimise_chat, #close_chat { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#333333; text-decoration:none; }
.chat_list_icon { text-decoration:none !important; }
.chat_list_icon span { background:url(../images/newmessageicon.png); margin:21px 0 0 3px; text-align:center; font-size:12px; font-weight:700; width:19px; padding-top:5px; height:18px; position:absolute; z-index:10000000; text-decoration:none; }

.chat_list_close { cursor:pointer; width:115px; display:block; color:#FFF; text-align:right; background:#999; }

#header_search_outer {
	position:absolute;
	top:56px;
	right:0;
	width:674px;
	height:40px;
}

#siteSearch {
	position:absolute;
	top:0;
	right:0;
	width:671px;
	height:40px;	
}

#header_search {
	position:absolute;
	top:1px;
	left:0;
	width:555px;
	height:39px;
	background:url(../images/header_search.png) left top no-repeat;
}

#searchButton {
	position:absolute;
	right:0;
	top:0;
}

.profile_search_box_input{
	position:absolute;
	top:9px;
	left:10px;
	padding:0;
	width:450px;
	height:20px;
	border:none; 
	background:#ffffff;
	font-size:16px;
	line-height:20px;
}

.profile_links { height:39px; position:absolute; top:105px; left:0; }
.profile_links .user { height:39px; float:left; margin-right:15px; }
.profile_links .user .pic { height:35px; width:35px; padding:4px; background:#fff; margin:0 8px 0 0; float:left; }
.profile_links .user .text { height:39px; float:left; }
.profile_links .user .text .name { font-size:17px; padding:3px 0 0 0; height:17px; line-height:17px; color:#fff; font-weight:bold; margin:0 0 4px 0; }
.profile_links .user .text .edit { font-size:11px; color:#fff;  }
.profile_links .user .text .edit a { color:#fff; text-decoration:underline; }
.profile_links .friend_requests { float:left; background:url(../images/new_top_fr_icon.png) 0 2px no-repeat; height:14px; padding:22px 0 0 0; font-size:11px; color:#fff; text-decoration:underline; margin-right:15px; margin-top:2px; width:18px; text-align:center; }
.profile_links .messages { float:left; background:url(../images/new_top_ms_icon.png) 0 2px no-repeat; height:14px; padding:21px 0 0 0; font-size:11px; margin-top:3px; color:#fff; text-decoration:underline; width:22px; text-align:center;  margin-right:15px; }
.profile_links .top_friends { float:left; background:url(../images/new_top_friends_icon.png) 8px 2px no-repeat; height:14px; padding:24px 0 0 0; font-size:11px; color:#fff; text-decoration:underline; text-align:center;  margin-right:15px; width:auto; }
.profile_links .top_places { float:left; background:url(../images/new_top_places_icon.png) 9px 2px no-repeat; height:14px; padding:24px 0 0 0; font-size:11px; color:#fff; text-decoration:underline; text-align:center;  margin-right:15px; width:auto; }
.profile_links .top_events { float:left; background:url(../images/new_top_events_icon.png) 6px 2px no-repeat; height:14px; padding:22px 0 0 0; font-size:11px; color:#fff; text-decoration:underline; text-align:center;  margin-right:15px; width:auto; margin-top:2px; }
.profile_links .top_groups { float:left; background:url(../images/new_top_groups_icon.png) 8px 2px no-repeat; height:14px; padding:22px 0 0 0; font-size:11px; color:#fff; text-decoration:underline; text-align:center;  margin-right:15px; width:auto; margin-top:2px; }
.profile_links .top_media { float:left; background:url(../images/new_top_media_icon.png) 5px 2px no-repeat; height:14px; padding:20px 0 0 0; font-size:11px; color:#fff; text-decoration:underline; text-align:center;  margin-right:15px; width:auto; margin-top:4px; }
.profile_links .user .text .edit a:hover,
.profile_links .friend_requests:hover,
.profile_links .messages:hover { text-decoration:none; }

.nav_200 { width:200px; float:left; overflow:hidden; }
.content_500 { width:500px; float:left; margin:0 20px; overflow:hidden; }
.content_700 { width:700px; float:left; margin-right:20px; overflow:hidden; }
.content_700_right { width:700px; float:left; margin-left:20px; overflow:hidden; }
.hr { overflow:hidden; width:100%; height:1px; border-top:1px solid #E5E5E5; margin-bottom:15px; }

.nav_200 .box { width:200px; margin:0 0 20px 0; }
.nav_200 .box .top { width:200px; height:3px; background:url(../images/nav_box_top.png) left top no-repeat; }
.nav_200 .box .tile { width:198px; padding:0 1px; background:url(../images/nav_box_tile.png) left top repeat-y; overflow:hidden; }
.nav_200 .box .tile .inner { padding:6px 10px; }
.nav_200 .box .bottom { width:200px; height:3px; background:url(../images/nav_box_bottom.png) left top no-repeat; }

.nav_200 .sections { list-style:none; margin:3px 0; padding:0; }
.nav_200 .sections li.section { overflow:hidden; }
.nav_200 .sections li.section .heading { min-height:14px; width:150px; padding:9px 8px 10px 40px; font-weight:bold; background-position:6px 2px; background-repeat:no-repeat; cursor:pointer; }
.nav_200 .sections li.section:hover { background-color:#f5f5f5; }
.nav_200 .sections li.section.active { background-color:#E5E5E5; }
.nav_200 .sections li.section.all .heading { background-image:url(../images/ywp_news_icon.png); }
.nav_200 .sections li.section.friends .heading { background-image:url(../images/ywp_friends_icon.png); }
.nav_200 .sections li.section.places .heading { background-image:url(../images/ywp_place_icon.png); }
.nav_200 .sections li.section.events .heading { background-image:url(../images/ywp_event_icon.png); }
.nav_200 .sections li.section.groups .heading { background-image:url(../images/ywp_group_icon.png); }
.nav_200 .sections li.section.media .heading { background-image:url(../images/ywp_media_icon.png); }

.nav_200 .sections li.section div.links { display:none;padding:4px 0; }
.nav_200 .sections li.section div.links p { padding:4px 10px; margin:0; overflow:hidden;}
.nav_200 .sections li.section div.links p { padding:4px 10px; margin:0; overflow:hidden;}

.nav_200 .sections li.section div.links p a { color:#000000; }
.nav_200 .sections li.section.friends div.links p a.friend_icon { width:15px;height:15px; float:left; margin:0 1px; }
.nav_200 .sections li.section div.links p a.view_all { cursor:pointer; color:#C00; font-weight:bold; }



.nav_200 .actions { list-style:none; margin:3px 0; padding:0; }
.nav_200 .actions li.action { overflow:hidden; }
.nav_200 .actions li.action .heading { min-height:14px; width:150px; padding:9px 8px 10px 40px; font-weight:bold; cursor:pointer; }
.nav_200 .actions li.action:hover { background-color:#f5f5f5; }
.nav_200 .actions li.action.active { background-color:#E5E5E5; }
.nav_200 .actions li.action.messages .heading { background:url(../images/icon_blue_message.png) 8px 4px no-repeat; }
.nav_200 .actions li.action.requests .heading { background:url(../images/icon_blue_add.png) 8px 4px no-repeat; }



.nav_200 .box .tile .inner h2 { margin:0 0 13px 0; font-weight:normal !important; font-size:19px; height:19px; line-height:19px; }
.nav_200 .box .tile .inner h3 { margin:0 0 10px 0; font-weight:normal !important; font-size:16px; line-height:19px; }
.nav_200 .box .tile .inner .icon { padding:5px 0 5px 35px; }
.nav_200 .box .tile .inner .photo { background:url(../images/icon_purple_photo.png) 0 center no-repeat; }
.nav_200 .box .tile .inner .video { background:url(../images/icon_purple_video.png) 0 center no-repeat; }
.nav_200 .box .tile .inner .file { background:url(../images/icon_purple_document.png) 0 center no-repeat; }
.nav_200 .box .tile .inner .plus { background:url(../images/ywp_plus_icon.png) -3px center no-repeat; }
.nav_200 .box .tile .inner .friends { background:url(../images/ywp_friends_icon.png) -3px center no-repeat; }
.nav_200 .box .tile .inner .suggestions { background:url(../images/ywp_chain_icon.png) -3px center no-repeat; }
.nav_200 .box .tile .inner .event { background:url(../images/ywp_event_icon.png) -3px center no-repeat; }
.nav_200 .box .tile .inner .place { background:url(../images/ywp_place_icon.png) -3px center no-repeat; }
.nav_200 .box .tile .inner .group { background:url(../images/ywp_group_icon.png) -3px center no-repeat; }

.content_500 #news_feed { padding:20px; }
.content_500 #news_feed p a.show_more { font-size:11px; color:#333333; }

.content_500 h2.icon { padding-left:32px; font-weight:normal !important; font-size:20px; color:#000000; margin:0; height:27px; margin-bottom:17px; }
.content_500 h2.icon.all { background:url(../images/ywp_news_icon.png) left top no-repeat; }
.content_500 h2.icon.friends,
.content_500 h2.icon.friend { background:url(../images/ywp_friends_icon.png) left top no-repeat; }
.content_500 h2.icon.media,
.content_500 h2.icon.photo { background:url(../images/ywp_media_icon.png) left top no-repeat; }
.content_500 h2.icon.video { background:url(../images/icon_purple_video.png) left top no-repeat; }
.content_500 h2.icon.file { background:url(../images/icon_purple_document.png) left top no-repeat; }
.content_500 h2.icon.place,
.content_500 h2.icon.places { background:url(../images/ywp_place_icon.png) left top no-repeat; }
.content_500 h2.icon.events,
.content_500 h2.icon.event { background:url(../images/ywp_event_icon.png) left top no-repeat; }
.content_500 h2.icon.groups,
.content_500 h2.icon.group { background:url(../images/ywp_group_icon.png) left top no-repeat; }
.content_500 h2.icon.business { background:url(../images/ywp_business_icon.png) left top no-repeat; }

.place_media, .event_media, .group_media, .user_media { height:100px; margin-bottom:15px; overflow:hidden; }

.friend { height:57px; margin-bottom:7px; overflow:hidden; }
.friend .pic { width:50px;height:57px; float:left; margin-right:6px; overflow:hidden; }
.friend .text { height:57px; float:left; overflow:hidden; }
.friend .text h4 { margin:0; }
.friend .text h4 a { color:#333333; }
.friend .text p { margin:0; font-size:11px; }
.friend .text p a { color:#333333; }

.interest { clear:both; padding:3px; margin:0; line-height:14px; overflow:hidden; }
.curr .interest:hover { background:#DBE3E6; }
.interest .text { float:left; text-transform:capitalize; width:145px; }
.interest .delete { font-size:10px; float:left; padding-left:20px; display:none; font-weight:bold; }
.interest .delete a { color:#666; text-decoration:none; }
.interest .delete a:hover { text-decoration:none; color:#333; }
.interest:hover .delete { display:inline; }

.friend_showing { color:#1379AD; font-size:11px; margin: 0 0 4px 0; }
.friend_show_all, .suggestion_show_more { font-size:11px; margin: 0 0 4px 0; }
.friend_show_all a, .suggestion_show_more a { color:#666666; }

#profile_map_outer { margin:0 0 15px 0; border-bottom:1px solid #E5E5E5; padding:0 0 15px 0;  }
#profile_map, #search_map { width:500px; height:320px; margin:0 0 10px 0; }

#home_feature_map_outer { width:938px; height:298px; background:#000000; position:relative; border:1px solid #ADADAD; overflow:hidden; margin-bottom:20px; }
#home_feature_map { position:absolute; top:0; left:0; width:938px; height:298px; }
#home_feature_map_outer .overlay { position:absolute; top:0; width:313px; height:298px; }
#home_feature_map_outer .overlay.left { left:0; }
#home_feature_map_outer .overlay.right { right:0; }
#home_feature_map_outer .overlay.bg { background:#000; opacity:0.8; filter:alpha(opacity=80); }
#features { width:293px; height:240px; position:absolute; top:10px; left:10px; }
#features .feature { width:293px; height:240px; position:absolute; top:0; left:0; display:none; overflow:hidden; }
#features .feature h3 { color:#FFB80A; font-size:20px; line-height: 24px; padding-bottom:10px; }
#features .feature h3 a { color:#FFB80A; text-decoration:none; }
#features .feature p { color:#fff !important; margin-top:0; line-height:17px }
#features .feature p a { color:#fff !important }

#features .feature div.left { float:left; width:140px; }
#features .feature div.right { float:right; width:138px; }
#features .feature img { border:1px solid #FFFFFF; margin-bottom:10px; }
#feature_selecters { width:293px; height:15px; position:absolute; bottom:10px; left:5px; }
#feature_selecters .selecter { width:15px; height:15px; margin:0 5px; background:url(../images/selecter_off.png) left top no-repeat; float:left; }
#feature_selecters .selecter.active { background:url(../images/selecter_on.png) left top no-repeat; }
#home_feature_map_outer .overlay.right .inner { width:293px; height:240px; position:absolute; top:10px; left:10px; }
#home_feature_map_outer .overlay.right .inner h3 { color:#fff; font-size:18px; line-height:22px; padding-bottom:4px; }
#home_feature_map_outer .overlay.right .inner ul { color:#fff; font-size:11px; line-height:18px; list-style:none; padding-left:5px; }

#home {}
#home .column {}
#home .column.wide { width:620px; }
#home .column.narrow { width:300px; }
#home .column.full { width:940px; clear:both; }
#home .column.left { float:left; }
#home .column.right { float:right; }

.latest_groups { border-bottom:1px solid #E5E5E5; padding-bottom:10px; margin-bottom:20px; clear:both; }
.latest_groups h2 { background:url(../images/ywp_group_icon.png) left center no-repeat; font-size:20px; font-weight:normal; height:20px; line-height:20px; padding:4px 0 5px 35px; margin:0 0 10px 0; }
.latest_groups .group { width:142px; height:175px; float:left; margin-left:17px; }
.latest_groups .group:first-child { margin-left:0; }
.latest_groups .group h5 { font-size:12px; font-weight:bold; color:#333333; margin:0 0 8px 0; }
.latest_groups .group h5 a { color:#333333; text-decoration:none; }
.latest_groups .group p { margin:0; color:#333333; }

.latest_events { border-bottom:1px solid #E5E5E5; padding-bottom:10px; margin-bottom:20px; }
.latest_events h2 { background:url(../images/ywp_event_icon.png) left center no-repeat; font-size:20px; font-weight:normal; height:20px; line-height:20px; padding:4px 0 5px 35px; margin:0 0 10px 0; }
.latest_events .event { width:142px; height:175px; float:left; margin-left:17px; }
.latest_events .event:first-child { margin-left:0; }
.latest_events .event h5 { font-size:12px; font-weight:bold; color:#333333; margin:0 0 8px 0; }
.latest_events .event h5 a { color:#333333; text-decoration:none; }
.latest_events .event p { margin:0; color:#333333; }

.latest_places { padding-bottom:10px; }
.latest_places h2 { background:url(../images/ywp_place_icon.png) left center no-repeat; font-size:20px; font-weight:normal; height:20px; line-height:20px; padding:4px 0 5px 35px; margin:0 0 10px 0; }
.latest_places .place { width:142px; height:175px; float:left; margin-left:17px; }
.latest_places .place:first-child { margin-left:0; }
.latest_places .place h5 { font-size:12px; font-weight:bold; color:#333333; margin:0 0 8px 0; }
.latest_places .place h5 a { color:#333333; text-decoration:none; }
.latest_places .place p { margin:0; color:#333333; }

.your_photos { border-bottom:1px solid #E5E5E5; padding-bottom:10px; margin-bottom:20px; clear:both; }
.your_photos h2 { background:url(../images/ywp_media_icon.png) left center no-repeat; font-size:20px; font-weight:normal; height:20px; line-height:20px; padding:4px 0 5px 35px; margin:0 0 10px 0; }
.your_photos .photo { width:142px; height:155px; float:left; margin-left:17px; }
.your_photos .photo:first-child { margin-left:0; }
.your_photos .photo h5 { font-size:12px; font-weight:bold; color:#333333; margin:0 0 8px 0; }
.your_photos .photo h5 a { color:#333333; text-decoration:none; }
.your_photos .photo p { margin:0; color:#333333; }

.business_results { border-top:1px solid #E5E5E5; padding-top:10px; margin-top:20px; clear:both; }
.business_results h2 { background:url(../images/icon_grey_business.png) left center no-repeat; font-size:20px; font-weight:normal; height:20px; line-height:20px; padding:4px 0 5px 35px; margin:0 0 10px 0; }
.business_results .business { width:142px; height:200px; float:left; margin-left:17px; }
.business_results .business:first-child { margin-left:0; }
.business_results .business h5 { font-size:12px; font-weight:bold; color:#333333; margin:0 0 8px 0; }
.business_results .business h5 a { color:#333333; text-decoration:none; }
.business_results .business p { margin:0; color:#333333; }
.business_results .business a { color:#137CB0; font-size:11px; }

.media_results { border-top:1px solid #E5E5E5; padding-top:10px; margin-top:20px; clear:both; }
.media_results h2 { background:url(../images/ywp_media_icon.png) left center no-repeat; font-size:20px; font-weight:normal; height:20px; line-height:20px; padding:4px 0 5px 35px; margin:0 0 10px 0; }
.media_results .business { width:142px; height:200px; float:left; margin-left:17px; }
.media_results .business:first-child { margin-left:0; }
.media_results .business h5 { font-size:12px; font-weight:bold; color:#333333; margin:0 0 8px 0; }
.media_results .business h5 a { color:#333333; text-decoration:none; }
.media_results .business p { margin:0; color:#333333; }
.media_results .business a { color:#137CB0; font-size:11px; }

#home .sign_in_links { padding:22px 0; margin:20px 0; border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5; height:24px; }
#home .sign_in_links .left_text { color:#137EB2; font-size:20px; font-style:italic; height:24px; float:left; }
#home .sign_in_links .right_text { float:right; height:24px; }
#home .sign_in_links .right_text .other_login { display:block; float:right;background:url(../images/ywp_home_login_other.png);height:14px;width:187px;padding:5px; }
#home .sign_in_links .right_text .or { display:block;float:right;padding:5px;color:#000;font-size:12px;font-weight:bold;height:14px;line-height:14px; }
#home .sign_in_links .right_text .create_account {display:block;float:right;background:url(../images/ywp_home_create_account.png); height:14px;width:129px;padding:5px; }

.latest_media { padding-bottom:10px; border-bottom:1px solid #E5E5E5; clear:both; }
.latest_media h2 { background:url(../images/ywp_media_icon.png) left center no-repeat; font-size:20px; font-weight:normal; height:20px; line-height:20px; padding:4px 0 5px 35px; margin:0 0 10px 0; }
.latest_media .media_outer { width:936px;height:354px; }
.latest_media .media_window { height:118px;width:156px;float:left;overflow:hidden; position:relative; overflow:hidden; }
.latest_media .media_window * { position:absolute; top:0; left:0; }

p a.white_arrow { display:block; line-height:15px !important; padding-left:22px; background:url(../images/ywp_white_arrow.png) 0 1px no-repeat; font-weight:bold;color:#FFFFFF; }
p a.green_arrow { display:block; line-height:15px !important; padding-left:22px; background:url(../images/ywp_green_arrow.png) 0 1px no-repeat; color:#8CBF06 !important;font-weight:bold; }
p a.red_arrow { display:block; line-height:15px !important; padding-left:22px; background:url(../images/ywp_red_arrow.png) 0 1px no-repeat; color:#E10404 !important;font-weight:bold; }
p a.yellow_arrow { display:block; line-height:15px !important; padding-left:22px; background:url(../images/ywp_yellow_arrow.png) 0 1px no-repeat; color:#F9B80B !important;font-weight:bold; }
p a.purple_arrow { display:block; line-height:15px !important; padding-left:22px; background:url(../images/ywp_purple_arrow.png) 0 1px no-repeat; color:#851ADF !important;font-weight:bold; }
p a.black_arrow { display:block; line-height:15px !important; padding-left:22px !important; background:url(../images/ywp_black_arrow.png) 0 1px no-repeat; color:#000000 !important;font-weight:bold; }
p a.blue_arrow { display:block; line-height:15px !important; padding-left:22px !important; background:url(../images/ywp_blue_arrow.png) 0 1px no-repeat; color:#147EB2 !important;font-weight:bold; }

#currentSearchLabel {
	color:#000000;
}

#headernav{
	position:absolute;
	top:96px;
	left:15px;
	width:956px;
	height:46px;
}

#topnav{
	position:relative;
	float:left;
	width:442px;
	height:46px;
	background-image:url(../images/header_nav_bg.png);
	background-repeat:no-repeat;
}

#topnav ul{
	position:relative;
	float:left;
	list-style: none;
	padding: 0px;
	margin: 0px;
	
}

#topnav li {
	list-style:none;
	float:left;
	line-height:46px;
}

#topnav li a{
	display: block;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

#topnav li #about{
	margin:0px 35px 0px 10px
}

#topnav li #howitworks{
	margin:0px 32px 0px 16px
}

#topnav li #benefits{
	margin:0px 33px 0px 15px
}

#topnav li #join{
	margin:0px 11px 0px 12px
}

#topnav li a:hover{
	display: block;
	text-decoration:underline;
}

#topnavloggedin{
	position:relative;
	float:left;
	width:282px;
	height:46px;
	background-image:url(../images/header_nav_bg_long.png);
	background-repeat:no-repeat;
}

#topnavloggedin ul{
	position:relative;
	float:left;
	list-style: none;
	padding: 0px;
	margin: 0px;
	
}

#topnavloggedin li {
	list-style:none;
	float:left;
	line-height:46px;
}

#topnavloggedin li a{
	display: block;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}
#topnavloggedin li #settings{
	margin:0px 18px 0px 16px
}
#topnavloggedin li #about{
	margin:0px 17px 0px 18px
}

#topnavloggedin li #signout{
	margin:0px 17px 0px 17px
}

#topnavloggedin li a:hover{
	display: block;
	text-decoration:underline;
}


#profile_search {
	margin:0px;
	padding:0px;
}
#profile_search_box {
	float:right; width:468px; height:40px;
}
.profile_search_box_submit {
	border:0px;
	float:right;
	margin-right:4px;
	margin-top:6px;
	background-repeat:no-repeat;
	width:103px;
	height:30px;
	background:none;
}



#topsearchbg{
	position:relative;
	float:left;
	width:313px;
	height:46px;
	background-image:url(../images/header_search_bg.png);
	background-repeat:no-repeat;
}


#topsearchbg input{
	position:relative;
	margin:0px;
	padding:0px;
	top:13px;
	left:15px;
	width:270px;
	border:none; 
	background:#ffffff;
	font-size:16px;
}


#topsearchbg2{
	position:relative;
	float:left;
	width:473px;
	height:46px;
	background-image:url(../images/header_search_bg_long.png);
	background-repeat:no-repeat;
}

#topsearchbg2 input{
	position:relative;
	margin:0px;
	padding:0px;
	top:13px;
	left:15px;
	width:430px;
	border:none; 
	background:#ffffff;
	font-size:16px;
}

#topsearchwhat{
	float:left;
	width:91px;
	height:46px;
	background-image:url(../images/header_search_where_bg.png);
	background-repeat:no-repeat;
}

#topsearchwhatprofile{
	float:right;
	width:91px;
	height:46px;
}

#topsearchbutt{
	position:relative;
	float:right;
	width:110px;
	height:46px;
	background-image:url(../images/header_butt_search.png);
	background-repeat:no-repeat;
}

#topsearchbutton input.image:hover{
	background-image:url(../images/header_butt_search_over.png);
	background-repeat:no-repeat;
}

#headerbottom{
	width:986px;
	height:14px;
	background-image:url(../images/header_bg_bottom.png);
	background-repeat:no-repeat;
}

#col1header{
	width:986px;
	height:15px;
	background-image:url(../images/col1_bg_top.png);
	background-repeat:no-repeat;
	clear: both;
}

#col1content{
	position:relative;
	width:986px;
	height:auto;
	background-image:url(../images/col1_bg_fill.png);
	background-repeat:repeat-y;
}

#col1contentinner{
	position:relative;
	width:932px;
	margin:0px 26px 0px 26px;
	padding:5px 0px 11px 0px;
	overflow:hidden;
}

h1{
	margin:0px;
	padding:0px;
	color:#137CB0;
	font-size:40px;
	font-weight:normal;
}

h1 p{
	margin:0px;
	padding:0px;
	color:#666666;
	font-size:18px;
	width:922px;
}

#col1bottom{
	clear:both;
	width:986px;
	height:11px;
	background-image:url(../images/col1_bg_bottom.png);
	background-repeat:no-repeat;
}

#footer{
	position:relative;
	width:940px;
}

#footer ul{
	position:relative;
	float:left;
	list-style: none;
	padding: 0px;
	margin: 0px 15px 0px 15px;
	
}

#footer li {
	list-style:none;
	float:left;
	line-height:46px;
}

#footer li a{
	display: block;
	color:#666666;
	font-size:11px;
	text-decoration:none;
	text-align:center;
	margin:12px 15px 0px 15px
}

#footer li a:hover{
	display: block;
	text-decoration:underline;
}
#seofooter{
	width:986px;
	height:20px;
	clear:both;
	text-align:center;
}

#seofooter a{
	color:#666666;
	font-size:11px;
	text-decoration:none;
	text-align:center;
	margin:0px 10px 0px 10px
}

#seofooter a:hover{
	text-decoration:underline;
}


.SignUpBox{
	position:relative;
	float:left;
	width:296px;
	height:146px;
}

.SignUpBox h2{
	position:relative;
	width:auto;
	clear:both;
	font-size:25px;
	font-weight:normal;
	color:#FFFFFF;
	margin:6px 11px 10px 11px;
	padding:0px;
}

.SignUpBox p{
	position:relative;
	clear:both;
	font-size:11px;
	color:#FFFFFF;
	margin:0px 11px 0px 11px;
	padding:0px
}

.GreyBoxBlank{
	background-image:url(../images/grey_box_blank_bg.jpg);
	background-repeat:no-repeat;
}

.GreyBox1Col{
	background-image:url(../images/signup_box_default.jpg);
	background-repeat:no-repeat;
}
.GreyBox1Col2Row{
	background-image:url(../images/signup_box_email.jpg);
	background-repeat:no-repeat;
}
.GreyBox2Col{
	background-image:url(../images/signup_box_name.jpg);
	background-repeat:no-repeat;
}
.GreyBox3Col{
	background-image:url(../images/signup_box_dob.jpg);
	background-repeat:no-repeat;
}

.MarginLeft22{
	margin-left:22px;
}
.MarginLeft28{
	margin-left:28px;
}

.MarginLeft12{
	margin-left:5px;
}

.spacerdiv{
	position:relative;
	clear:both;
	width:210px;
}
#frm_signup{
}

#frm_signup #Gender{
	position:absolute;
	left:12px;
	bottom:17px;
	width:270px;
	font-size:23px;
}

.hpcontentbox{
	position:relative; width:297px; height:136px; background-repeat:no-repeat; float:left; padding-bottom:30px
}

.hpcontentbox h2{
	position:relative;
	width:auto;
	clear:both;
	font-size:25px;
	font-weight:normal;
	color:#FFFFFF;
	margin:6px 11px 10px 11px;
	padding:0px;
}

.hpcontentbox p{
	position:relative;
	clear:both;
	font-size:11px;
	color:#FFFFFF;
	margin:0px 11px 0px 11px;
	padding:0px
}

.hpbluebox{background-image:url(../images/hp_box_blue.png);}
.hpredbox{background-image:url(../images/hp_box_red.png);}
.hpyellowbox{background-image:url(../images/hp_box_yellow.png);}
.hpgreenbox{background-image:url(../images/hp_box_green.png);}

.hph2{ background-image:url(../images/ico_latest_updates.png); background-repeat:no-repeat; background-position:left; font-size:23px; color:#000000; padding-left:30px; margin-bottom:17px;}

.hph2question{ background-image:url(../images/ico_grey_question.png); background-repeat:no-repeat; background-position:left; font-size:23px; color:#000000; padding-left:30px; margin-bottom:17px;}

.hpsigninbox{width:316px; height:220px; background-image:url(../images/hp_bg_signin.png);}
.hpsigninbox_Kent{width:316px; height:220px; background-image:url(../images/hp_bg_signin_kent.png);}
.hpsigninbox_Essex{width:316px; height:220px; background-image:url(../images/hp_bg_signin_essex.png);}
.hpsigninbox_Sussex{width:316px; height:220px; background-image:url(../images/hp_bg_signin_sussex.png);}
.hpsigninbox_Hampshire{width:316px; height:220px; background-image:url(../images/hp_bg_signin_hampshire.png);}
.hpsigninbox_Surrey{width:316px; height:220px; background-image:url(../images/hp_bg_signin_surrey.png);}
.hpsigninbox_London{width:316px; height:220px; background-image:url(../images/hp_bg_signin_london.png);}
.hpforgotten{width:316px; height:220px; background-image:url(../images/hp_bg_forgotten.png);}
.hpforgotten_Kent{width:316px; height:220px; background-image:url(../images/hp_bg_forgotten_kent.png);}
.hpforgotten_Essex{width:316px; height:220px; background-image:url(../images/hp_bg_forgotten_essex.png);}
.hpforgotten_Sussex{width:316px; height:220px; background-image:url(../images/hp_bg_forgotten_sussex.png);}
.hpforgotten_Hampshire{width:316px; height:220px; background-image:url(../images/hp_bg_forgotten_hampshire.png);}
.hpforgotten_Surrey{width:316px; height:220px; background-image:url(../images/hp_bg_forgotten_surrey.png);}
.hpforgotten_London{width:316px; height:220px; background-image:url(../images/hp_bg_forgotten_london.png);}
#hpbenefits{width:316px; height:260px; background-image:url(../images/home_benefits_bg.png);}
#hplatest{position:relative; clear:both; overflow:hidden; width:936px; margin:0px; padding:0px; color:#000000;}

.hplatestcell{ list-style:none; float:left; height:175px; width:227px; }
#hplatest div h2{background-repeat:no-repeat; background-position:left top; font-size:18px; color:#000000; margin:0px; padding:0px; padding-left:30px; font-weight:normal; width:190px; height:24px;}

.hpnewpeople{	background-image:url(../images/icon_link_blue.png);}

.hplatesevents{	background-image:url(../images/icon_cal_yel.png);}

.hpnewbusiness{	background-image:url(../images/icon_business_green.png);}

.hplatestplaces{background-image:url(../images/icon_pin_red.png);}

.hplatestpeoplepic{width:50; height:69px; float:left; margin-right:7px; font-size:11px}

.hplatestcell ul{
	list-style:none;
	float:none;
	margin:0px;
	padding:0px;
	width:210px;
	margin-left: 10px;
}

#frm_prostart {
	
}
#frm_prostart .InputFieldBG{position:relative; width:286px; height:30px; background-image:url(../images/hp_input_bg.png)}
#frm_prostart .InputFieldBGL{position:relative; width:286px; height:89px; background-image:url(../images/hp_input_bgL.png)}
#frm_prostart .InputDateFieldBG{position:relative; width:286px; height:30px; background-image:url(../images/add_date_box.jpg)}
#frm_prostart .InputTimeFieldBG{position:relative; width:286px; height:30px; background-image:url(../images/add_time_box.jpg)}
#frm_prostart .InputAgeFieldBG{position:relative; width:286px; height:30px; background-image:url(../images/add_age_box.jpg)}
#frm_prostart .InputField{width:265px; font-size:18px; margin-left:5px; margin-top:3px; border:none; background:#ffffff;}
#frm_prostart .InputFieldL{width:271px; font-size:12px; font-family:Arial; margin-left:5px; margin-top:3px; padding:0px; margin-bottom:0px; border:none; background:#ffffff; height:81px;}
#frm_prostart .InputPrivacyField{width:265px; font-size:18px; margin-left:5px; margin-top:3px; border:none; background:#ffffff; height:25px;}
#frm_prostart .UploadField{width:265px; font-size:18px; margin-left:5px; margin-top:3px; border:1px solid #333333; background:#ffffff;}
#frm_prostart .InputDateField{width:85px; font-size:18px; margin-left:5px; margin-right:5px; margin-top:3px; border:none; background:#ffffff; float:left; height:25px;}
#frm_prostart .InputTimeField{width:133px; font-size:18px; margin-left:5px; margin-top:3px; margin-right:5px; border:none; background:#ffffff; float:left; height:25px;}
#frm_prostart .InputReocField{width:131px; font-size:18px; margin-left:5px; margin-top:3px; margin-right:5px; border:none; background:#ffffff; float:left;}
#frm_prostart .InputAgeField{width:96px; font-size:18px; margin-left:42px; margin-top:3px; border:none; background:#ffffff; float:left;}
#frm_prostart P {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	text-align:right;
	padding-right:20px;
}
#frm_prostart span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	color:#137CB0;
	letter-spacing:0.003em;
}

#frm_prostart_event {
	
}
#frm_prostart_event .InputFieldBG{position:relative; width:286px; height:30px; background-image:url(../images/hp_input_bg.png)}
#frm_prostart_event .InputFieldBGL{position:relative; width:286px; height:89px; background-image:url(../images/hp_input_bgL.png)}
#frm_prostart_event .InputDateFieldBG{position:relative; width:286px; height:30px; background-image:url(../images/add_date_box.jpg)}
#frm_prostart_event .InputTimeFieldBG{position:relative; width:286px; height:30px; background-image:url(../images/add_time_box.jpg)}
#frm_prostart_event .InputAgeFieldBG{position:relative; width:286px; height:30px; background-image:url(../images/add_age_box.jpg)}
#frm_prostart_event .InputField{width:265px; font-size:18px; margin-left:5px; margin-top:3px; border:none; background:#ffffff;}
#frm_prostart_event .InputFieldL{width:271px; font-size:12px; font-family:Arial; margin-left:5px; margin-top:3px; padding:0px; margin-bottom:0px; border:none; background:#ffffff; height:81px;}
#frm_prostart_event .InputPrivacyField{width:265px; font-size:18px; margin-left:5px; margin-top:3px; border:none; background:#ffffff; height:25px;}
#frm_prostart_event .UploadField{width:265px; font-size:18px; margin-left:5px; margin-top:3px; border:1px solid #333333; background:#ffffff;}
#frm_prostart_event .InputDateField{width:85px; font-size:18px; margin-left:5px; margin-right:5px; margin-top:3px; border:none; background:#ffffff; float:left; height:25px;}
#frm_prostart_event .InputTimeField{width:133px; font-size:18px; margin-left:5px; margin-top:3px; margin-right:5px; border:none; background:#ffffff; float:left; height:25px;}
#frm_prostart_event .InputReocField{width:131px; font-size:18px; margin-left:5px; margin-top:3px; margin-right:5px; border:none; background:#ffffff; float:left;}
#frm_prostart_event .InputAgeField{width:96px; font-size:18px; margin-left:42px; margin-top:3px; border:none; background:#ffffff; float:left;}
#frm_prostart_event P {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	text-align:right;
	padding-right:20px;
}
#frm_prostart_event span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	color:#137CB0;
	letter-spacing:0.003em;
}


#frm_prostart_bus {
	
}
#frm_prostart_bus .InputFieldBG{position:relative; width:286px; height:30px; background-image:url(../images/hp_input_bg.png)}
#frm_prostart_bus .InputFieldBGL{position:relative; width:286px; height:89px; background-image:url(../images/hp_input_bgL.png)}
#frm_prostart_bus .InputDateFieldBG{position:relative; width:286px; height:30px; background-image:url(../images/add_date_box.jpg)}
#frm_prostart_bus .InputTimeFieldBG{position:relative; width:286px; height:30px; background-image:url(../images/add_time_box.jpg)}
#frm_prostart_bus .InputAgeFieldBG{position:relative; width:286px; height:30px; background-image:url(../images/add_age_box.jpg)}
#frm_prostart_bus .InputField{width:265px; font-size:18px; margin-left:5px; margin-top:3px; border:none; background:#ffffff;}
#frm_prostart_bus .InputFieldL{width:271px; font-size:12px; font-family:Arial; margin-left:5px; margin-top:3px; padding:0px; margin-bottom:0px; border:none; background:#ffffff; height:81px;}
#frm_prostart_bus .InputPrivacyField{width:265px; font-size:18px; margin-left:5px; margin-top:3px; border:none; background:#ffffff; height:25px;}
#frm_prostart_bus .UploadField{width:265px; font-size:18px; margin-left:5px; margin-top:3px; border:1px solid #333333; background:#ffffff;}
#frm_prostart_bus .InputDateField{width:85px; font-size:18px; margin-left:5px; margin-right:5px; margin-top:3px; border:none; background:#ffffff; float:left; height:25px;}
#frm_prostart_bus .InputTimeField{width:133px; font-size:18px; margin-left:5px; margin-top:3px; margin-right:5px; border:none; background:#ffffff; float:left; height:25px;}
#frm_prostart_bus .InputReocField{width:131px; font-size:18px; margin-left:5px; margin-top:3px; margin-right:5px; border:none; background:#ffffff; float:left;}
#frm_prostart_bus .InputAgeField{width:96px; font-size:18px; margin-left:42px; margin-top:3px; border:none; background:#ffffff; float:left;}
#frm_prostart_bus td P {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	text-align:right;
	padding-right:20px;
}
#frm_prostart_bus span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	color:#137CB0;
	letter-spacing:0.003em;
}

.map_warning{
	color:#137CB0;
	overflow:hidden;
	line-height:14px;
}
#map_warning{
	color:#137CB0;
	overflow:hidden;
}
.map_warning p {
	overflow:hidden;
}

.hplatestcell ul li{ list-style:none; float:none; height:auto; margin:0px; padding:0px}
.hplispacer{position:relative; float:left; background-color:#CCCCCC; width:1px; height:175px;}

form{margin:0px; padding:0px;}
fieldset{ border:none; margin:0px; padding:0px;}

#frm_signin fieldset{
	margin:0px 13px 0px 13px;
	padding-top:56px;
	width: 280px;
}
#frm_signin fieldset label{font-weight:bold; }

#frm_signin fieldset .SigninFieldBG{width:286px; height:30px; background-image:url(../images/hp_input_bg.png)}
#frm_signin fieldset .SigninField{width:265px; font-size:18px; margin-left:5px; margin-top:3px; border:none; background:#ffffff;}
#frm_forgotten fieldset{
	margin:0px 13px 0px 13px;
	padding-top:56px;
	width: 280px;
}
#frm_forgotten fieldset label{font-weight:bold; }

#frm_forgotten fieldset .SigninFieldBG{width:286px; height:30px; background-image:url(../images/hp_input_bg.png)}
#frm_forgotten fieldset .SigninField{width:265px; font-size:18px; margin-left:5px; margin-top:3px; border:none; background:#ffffff;}


/* Search Box */
#topsearchwhatdrop {
	position:absolute; width:92px; z-index:903; visibility:hidden; top:4px; right:2px;
}
#topsearchwhat p {
	margin-bottom:0px; padding-top:0px; margin-top:0px; padding-bottom:0px; padding-left:14px; line-height:45px;
}
#topsearchwhat h3 {
	padding-left:29px; padding-top:0px; line-height:28px; margin:0px; font-size:14px;
}
#topsearchwhat ul {
	margin:0px; padding-top:0px; padding-left:7px; list-style:none;	padding-right:9px;
}
#topsearchwhat li {
	line-height:19px; border-bottom:1px #cccccc solid;
}
#topsearchwhat a {
	color:#000000;
	text-decoration:none;
}
#topsearchwhat a:hover {
	color:#FB0101;
	text-decoration:none;
}

.topsearchwhatbottom {
	margin:0px; padding-top:0px; background:url(../images/search_what_drop_down_bottom.png) bottom left; width:92px; height:7px; display:block;
}

/*#topsearchwhatdrop {
	position:absolute; width:92px; height:154px; z-index:99; background:url(../images/search_what_drop_down.png) top left no-repeat; top:7px; right:5px; visibility:hidden;
}*/
#topsearchwhatprofile p, #topsearchwhatdrop p {
	margin-bottom:0px; padding-top:0px; margin-top:0px; padding-bottom:0px; padding-left:14px; line-height:40px;
}
#topsearchwhatprofile h3, #topsearchwhatdrop h3 {
	padding-left:29px; padding-top:0px; line-height:28px; margin:0px; font-size:14px; background:url(../images/search_what_drop_down.png) top left no-repeat;
}
#topsearchwhatprofile ul, #topsearchwhatdrop ul {
	margin:0px; padding-top:0px; padding-left:7px; list-style:none; background:url(../images/search_what_drop_down_tile.png) top left repeat;
	padding-right:9px;
}
#topsearchwhatprofile li, #topsearchwhatdrop li {
	line-height:19px; border-top:1px #cccccc solid;
}
#topsearchwhatprofile li:first-child, #topsearchwhatdrop li:first-child {
	border-top:0;
}
#topsearchwhatprofile a, #topsearchwhatdrop a {
	color:#000000;
	text-decoration:none;
}
#topsearchwhat a:hover, #topsearchwhatprofile a:hover, #topsearchwhatdrop a:hover {
	color:#FB0101;
	text-decoration:none;
}

#headernav form {
	margin:0px;
	padding:0px;
}
.signupsignin {
	position:absolute; right:0px; display:block; width:234; height:37px;
}

.profile_box_small {
	width:322px;
	z-index:1;
}
.profile_box_medium {
	width:652px;
	overflow:hidden;
	z-index:1;
}
.profile_box_large {
	width:982px;
	overflow:hidden;
	z-index:1;
	margin-bottom:25px;
}
.profile_heading {
	margin:0px;
	padding:0px 0px 0px 10px;
	float:left;
	line-height:32px;
	letter-spacing:0.004em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	font-weight:400;
	width:240px;
}
.profile_heading_bar_yellow_small {
	width:322px;
	height:32px;
	background:no-repeat top left url(../images/heading_bar_yellow_small.png);
}
.profile_heading_bar_grey_small {
	width:322px;
	height:32px;
	background:no-repeat top left url(../images/heading_bar_grey_small.png);
}
.profile_heading_bar_purple_small {
	width:322px;
	height:32px;
	background:no-repeat top left url(../images/heading_bar_purple_small.png);
}
.profile_heading_bar_blue_small {
	width:322px;
	height:32px;
	background:no-repeat top left url(../images/heading_bar_blue_small.png);
}
.profile_heading_bar_red_small {
	width:322px;
	height:32px;
	background:no-repeat top left url(../images/heading_bar_red_small.png);
}
.profile_heading_bar_green_small {
	width:322px;
	height:32px;
	background:no-repeat top left url(../images/heading_bar_green_small.png);
}
.profile_heading_bar_yellow_medium {
	width:652px;
	height:32px;
	background:no-repeat top left url(../images/heading_bar_yellow_medium.png);
}
.profile_heading_bar_grey_medium {
	width:652px;
	height:32px;
	background:no-repeat top left url(../images/heading_bar_grey_medium.png);
	overflow:hidden;
}
.profile_heading_bar_purple_medium {
	width:652px;
	height:32px;
	background:no-repeat top left url(../images/heading_bar_purple_medium.png);
	overflow:hidden;
}
.profile_heading_bar_blue_medium {
	width:652px;
	height:32px;
	background:no-repeat top left url(../images/heading_bar_blue_medium.png);
}
.profile_heading_bar_red_medium {
	width:652px;
	height:32px;
	background:no-repeat top left url(../images/heading_bar_red_medium.png);
}
.profile_heading_bar_green_medium {
	width:652px;
	height:32px;
	background:no-repeat top left url(../images/heading_bar_green_medium.png);
}
.profile_heading_bar_yellow_large {
	width:982px;
	height:32px;
	background:no-repeat top left url(../images/heading_bar_yellow_large.png);
}
.profile_heading_bar_grey_large {
	width:982px;
	height:32px;
	background:no-repeat top left url(../images/heading_bar_grey_large.png);
}
.profile_heading_bar_purple_large {
	width:982px;
	height:32px;
	background:no-repeat top left url(../images/heading_bar_large_purple.png);
}
.profile_heading_bar_blue_large {
	width:982px;
	height:32px;
	background:no-repeat top left url(../images/heading_bar_blue_large.png);
}
.profile_heading_bar_red_large {
	width:982px;
	height:32px;
	background:no-repeat top left url(../images/heading_bar_red_large.png);
}
.profile_heading_bar_green_large {
	width:982px;
	height:32px;
	background:no-repeat top left url(../images/heading_bar_green_large.png);
}
.profile_heading_left_icon {
	float:left;
	margin-left:7px;
	margin-top:8px;
}
.profile_heading_right_icon_small {
	float:right;
	margin-right:7px;
	margin-top:6px;
}
.profile_heading_right_icon_medium {
	float:right;
	margin-right:7px;
	margin-top:6px;
}
.profile_heading_right_icon_large {
	float:right;
	margin-right:7px;
	margin-top:6px;
}
.profile_box_content_small {
	float:left;
	width:282px;
	padding:20px;
	background:repeat-y top left url(../images/profile_box_content_small_tile.png);
	overflow:hidden;
}
.profile_box_content_medium {
	overflow:hidden;
	clear:both;
	width:612px;
	background:repeat-y top left url(../images/profile_box_content_medium_tile.png);
	padding:20px;
}
.profile_box_content_large {
	overflow:hidden;
	clear:both;
	padding:20px;
	width:942px;
	background:repeat-y top left url(../images/profile_box_content_large_tile.png);
}
.profile_box_bottom_small {
	width:322px;
	height:12px;
	clear:both;
	background:no-repeat top left url(../images/profile_box_bottom_small.png);
}
.profile_box_bottom_medium {
	width:652px;
	height:12px;
	clear:both;
	background:no-repeat top left url(../images/profile_box_bottom_medium.png);
}
.profile_box_bottom_large {
	width:982px;
	height:12px;
	clear:both;
	background:no-repeat top left url(../images/profile_box_bottom_large.png);
}
#profile_main_pic {
	width:258px;
	overflow:hidden;
	background-color:#333333;
	background-image:url(../images/main_pic_caption_bottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:10px;
}
#profile_main_pic h3 {
	font-family:Arial, Helvetica, sans-serif; font-size:16px; letter-spacing:0.003em; padding-bottom:5px; padding-top:0px; margin:0px; font-weight:normal; color:#FFFFFF;
}
#profile_main_pic p {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:0.003em; padding:0px; margin:0px; font-weight:normal; color:#FFFFFF;
}
#profile_main_pic a {
	text-decoration:underline;
	color:#FFFFFF;
}
#profile_main_pic a:hover {
	text-decoration:none;
	color:#FFFFFF;
}
#interest_list {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:0px;
	padding-left:20px;
	margin-top:4px;
	padding-top:0px;
}
#interest_list li {
	margin:0px;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	line-height:15px;
}
#profile_main_img {
	margin:0px;
	padding:0px;
	border:none;
}
.profile_mini_pic {
	width:81px;
	padding:5px 4px;
	/*height:111px;*/
	height:60px;
	overflow:hidden;
	float:left;
}
.profile_mini_vid {
	width:81px;
	padding:5px 4px;
	height:76px;
	overflow:hidden;
	float:left;
}
.profile_pic{
	width:230px;
	padding:10px;
	height:220px;
	overflow:hidden;
	float:left;
}
.profile_vid {
	width:230px;
	padding:10px;
	height:220px;
	overflow:hidden;
	float:left;
}
.profile_mini_file{
	overflow:hidden;
}
.profile_mini_pic_large {
	overflow:hidden;
	margin-top:20px;
	margin-bottom:10px;
	text-align:center;
}
.profile_pic img,
.profile_vid img,
.profile_mini_vid img,
.profile_mini_pic img {
	margin:0px;
	padding:0px;
	border:none;
}
.profile_pic p,
.profile_vid p,
.profile_mini_file p,
.profile_mini_vid p,
.profile_mini_pic p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:0.003em;
	margin:3px 0 3px 0;
	padding:0;
	line-height:15px;
	color:#333333;
}
.profile_pic p a,
.profile_vid p a,
.profile_mini_vid p a,
.profile_mini_pic p a,
.profile_mini_file p a {
	color:#333333;
}

.profile_mini_pic_large p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:0.003em;
	margin:0px;
	padding:5px;
	line-height:15px;
	color:#333333;
}
.event_summary_text {
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#137BAF;
	line-height:15px;
	letter-spacing:0.003em;
	padding-top:2px;
	padding-bottom:0px;
	margin:0px;
}
.event_summary_text a {
	padding-right:10px;
	color:#333333;
	text-decoration:underline;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.event_summary_text a:hover {
	text-decoration:none;
	color:#333333;
}
.comment_filter_options span {
	padding:0px 5px 0px 0px;
	font-weight:bold;
	color:#137BAF;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.comment_filter_options a {
	padding:0px 5px 0px 0px;
	color:#333333;
	text-decoration:underline;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.comment_filter_options a:hover {
	text-decoration:none;
	color:#333333;
}
.event_summary_text_page {
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#137BAF;
	line-height:15px;
	letter-spacing:0.003em;
	padding:0px 3px 0px 3px;
	margin:0px;
}
.event_summary_text_page a {
	text-decoration:underline;
	color:#137BAF;
}
.event_summary_text_page a:hover {
	text-decoration:none;
	color:#137BAF;
}
.pofile_event_box span {
	font-size:10px;
	color:#333333;
	font-weight:normal;
}
.no_space {
	padding:0px; margin:0px;
}
.spacer {
	clear:both; width:150px;
}
.profile_box_small p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-bottom:10px;
	margin:0px;
	line-height:14px;
	letter-spacing:0.002em;
}
.add_image_boxes {
	width:296px; overflow:hidden; float:left;
}
.add_image_boxes p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:0.003em;
	padding:0px;
	margin:0px;
	color:#666666;
}
.add_image_boxes a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:0.003em;
	padding:0px;
	margin:0px;
	color:#333333;
	text-decoration:underline;
	line-height:15px;
}
.add_image_boxes a:hover {
	color:#333333;
	text-decoration:none;
}
.add_image_boxes form {
	padding:0px;
	margin:0px;
}
.add_image_boxes input {
	width:292px;
	height:23px;
	border:#cccccc 1px solid;
	margin-top:10px;
}
#photo_upload {
	clear:both;
	float:right;
	margin-top:10px;
}
.profile_box_content_small h3, .profile_box_content_medium h3, .profile_box_content_large h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	padding-top:0px;
	padding-bottom:20px;
	margin:0px;
	letter-spacing:0.003em;
	line-height:20px;
	font-weight:normal;
}

.pofile_event_box {
	overflow:hidden;
	clear:both;
	margin-bottom:10px;
}
.pofile_event_box img {
	float:left;
	overflow:hidden;
	width:27px;
}
.pofile_event_box h3 {
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#000000;
	letter-spacing:0.003em;
	margin:0px;
	width:146px;
	float:right;
	overflow:hidden;
	height:16px;
	padding-bottom:3px;
}
.pofile_event_box h4 {
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	line-height:15px;
	letter-spacing:0.003em;
	margin:0px;
	width:146px;
	float:right;
	overflow:hidden;
}

.pofile_event_box h4 a {
	text-decoration:none;
	color:#333333;
}
.pofile_event_box h4 a:hover {
	text-decoration:underline;
	color:#333333;
}
.pofile_event_box p {
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:15px;
	letter-spacing:0.003em;
	padding-top:2px;
	padding-bottom:5px;
	margin:0px;
	width:146px;
	float:right;
}
.pofile_event_box p a {
	padding-right:10px;
	color:#137BAF;
	text-decoration:underline;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.pofile_event_box p span a {
	font-size:10px;
	color:#333333;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:0px;
}
.pofile_event_box p a:hover {
	text-decoration:none;
}
.map_option_tick {
	height:26px; width:90px; float:left; margin-right:20px;
}
.map_option_tick_message {
	width:180px; float:right; margin-right:0px; text-align:right; overflow:hidden;
}
.mini_map_option_tick_message {
	overflow:hidden; width:296px; float:left; margin-right:0px; text-align:left; margin-top:5px;
}
.map_option_tick_message p {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:0.003em; color:#333333;  line-height:13px; display:block; margin:0px; padding:0px;
}
.map_option_tick div {
	width:25px; height:26px; float:left; margin-right:10px;
}
.map_option_tick p {
	float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; letter-spacing:0.003em; color:#000000; width:50px;  line-height:25px; display:block; margin:0px; padding:0px;
}
.map_option_tick a {
	width:89px;
	height:26px;
	display:block;
	text-decoration:none;
	color:#000000;
}
#map {
	width:500px; height:320px;
}
#map_ticks {
	width:628px; overflow:hidden; margin-top:5px;
}
#map_ticks span {
	float:right;
	width:180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:14px;
	text-align:right;
}
.friend_box {
	overflow:hidden;
	clear:both;
	margin-bottom:5px;
}
.friend_box:hover {
	background-color:#EEE;
}
.friend_box a img {
	float:left;
	overflow:hidden;
	width:50px;
}
.friend_box h4 {
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	line-height:15px;
	letter-spacing:0.003em;
	margin:0px;
	width:230px;
	float:right;
	overflow:hidden;
}
.friend_box h4 a {
	text-decoration:none;
	color:#333333;
}
.friend_box h4 a:hover {
	text-decoration:underline;
	color:#333333;
}
.friend_box p {
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:15px;
	letter-spacing:0.003em;
	padding-top:2px;
	padding-bottom:5px;
	margin:0px;
	width:230px;
	float:right;
}
.friend_box p a {
	color:#333333;
	text-decoration:underline;
}
.friend_box p a:hover {
	text-decoration:none;
	color:#333333;
}
.map_display_window {
	width:200px;
	overflow:hidden;
	clear:both;
}
.map_display_window a img {
	float:left;
	overflow:hidden;
	width:23px;
	margin-right:5px;
}
.map_display_window h4 {
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	line-height:15px;
	letter-spacing:0.003em;
	margin:0px;
	width:172px;
	float:right;
	overflow:hidden;
}
.map_display_window h4 a {
	text-decoration:none;
	color:#333333;
}
.map_display_window h4 a:hover {
	text-decoration:underline;
	color:#333333;
}
.map_display_window p {
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:15px;
	letter-spacing:0.003em;
	padding-top:2px;
	padding-bottom:5px;
	margin:0px;
	width:172px;
	float:right;
}
.map_display_window p a {
	color:#333333;
	text-decoration:underline;
}
.map_display_window p a:hover {
	text-decoration:none;
	color:#333333;
}
.event_box {
	overflow:hidden;
	clear:both;
	margin-bottom:15px;
}
.event_box a img {
	float:left;
	overflow:hidden;
	width:27px;
}
.event_box h4 {
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	line-height:15px;
	letter-spacing:0.003em;
	margin:0px;
	width:150px;
	float:right;
	overflow:hidden;
}
.event_box h4 a {
	text-decoration:none;
	color:#333333;
}
.event_box h4 a:hover {
	text-decoration:underline;
	color:#333333;
}
.event_box p {
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:15px;
	letter-spacing:0.003em;
	padding-top:2px;
	padding-bottom:5px;
	margin:0px;
	width:150px;
	float:right;
	clear:right;
}
.event_box p a {
	color:#333333;
	text-decoration:underline;
}
.event_box p a:hover {
	text-decoration:none;
	color:#333333;
}
.event_box span {
	font-size:10px;
	color:#333333;
	font-weight:normal;
}

.event_box.related_place { margin-bottom:6px; padding-bottom:6px; border-bottom:1px dotted #e8e8e8; }
.event_box.related_place div { width:123px; padding-right:5px; float:left; } 
.event_box.related_place h4 { width:123px; padding-right:5px; margin:0; float:none; }
.event_box.related_place p { margin:0; width:123px; float:none; }
.event_box.related_place p a { text-decoration:none; }
.event_box.related_place p a:hover { text-decoration:underline; }
.event_box.related_place p.cross { display:none; width:15px; height:15px; float:left; text-align:center; background:#e8e8e8; font-size:10px; margin:0; padding:0; }
.event_box.related_place:hover p.cross { display:block; }
.event_box.related_place p.cross a { color:#c8c8c8; padding:0; }
.event_box.related_place p.cross:hover { background:#c8c8c8; }
.event_box.related_place p.cross:hover a { text-decoration:none; color:#333333 }

.event_box.related_group { margin-bottom:6px; padding-bottom:6px; border-bottom:1px dotted #e8e8e8; }
.event_box.related_group div { width:123px; padding-right:5px; float:left; } 
.event_box.related_group h4 { width:123px; padding-right:5px; margin:0; float:none; }
.event_box.related_group p { margin:0; width:123px; float:none; }
.event_box.related_group p a { text-decoration:none; }
.event_box.related_group p a:hover { text-decoration:underline; }
.event_box.related_group p.cross { display:none; width:15px; height:15px; float:left; text-align:center; background:#e8e8e8; font-size:10px; margin:0; padding:0; }
.event_box.related_group:hover p.cross { display:block; }
.event_box.related_group p.cross a { color:#c8c8c8; padding:0; }
.event_box.related_group p.cross:hover { background:#c8c8c8; }
.event_box.related_group p.cross:hover a { text-decoration:none; color:#333333 }

.pofile_event_box.related_event { margin-bottom:6px; padding-bottom:6px; border-bottom:1px dotted #e8e8e8; }
.pofile_event_box.related_event div { float:left;width:123px; padding-right:5px; }
.pofile_event_box.related_event h4 { width:123px; margin:0; float:none; }
.pofile_event_box.related_event p { width:123px; margin:0; float:none; }
.pofile_event_box.related_event p a { text-decoration:none; }
.pofile_event_box.related_event p a:hover { text-decoration:underline; }
.pofile_event_box.related_event p.cross { display:none; width:15px; height:15px; float:left; text-align:center; background:#e8e8e8; font-size:10px; margin:0; padding:0; }
.pofile_event_box.related_event:hover p.cross { display:block; }
.pofile_event_box.related_event p.cross a { color:#c8c8c8; padding:0; }
.pofile_event_box.related_event p.cross:hover { background:#c8c8c8; }
.pofile_event_box.related_event p.cross:hover a { text-decoration:none; color:#333333 }

#messages_top_buttons_container {
	height:27px; clear:both; margin-bottom:17px;
}
.messages_top_button {
	float:left; height:27px; width:125px; margin-right:20px;
}
.messages_top_button a {
	color:#000000;
	text-decoration:none;
}
.messages_top_button a:hover {
	color:#137CB0;
	text-decoration:none;
}
.messages_top_button img {
	border:none; float:left; display:block;
}
.messages_top_button p {
	width:95px; height:25px; display:block; line-height:25px; float:right; margin:0px; padding:0px; font-weight:bold;
}
.messages_top_button p:hover {
	color:#137CB0;
	text-decoration:none;
}
#message_viewer_container {
	background-image:url(../images/message_pane_tile.jpg);
	background-repeat:repeat-y;
	background-position:top right;
	overflow:hidden;
	clear:both;
}
#message_viewer_container_left {
	width:156px;
	overflow:hidden;
	float:left;
}
#message_options {
	margin-top:12px;
	text-align:right;
	width:140px;
	float:right;
}
#message_options span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	margin:0px;
	padding:0px;
	font-weight:bold;
}
#message_options a {
	padding:0px 5px 0px 5px;
	color:#333333;
	text-decoration:none;
}
#message_options a:hover {
	color:#137CB0;
	text-decoration:none;
}
#message_options_left {
	width:380px;
	float:left;
	margin-bottom:5px;
	clear:both;
}
#message_options_left span {
	font-size:15px; font-weight:bold;
}

#message_viewer_container_right {
	padding:5px 9px 5px 9px;
	width:326px;
	float:right;
	overflow:hidden;
}
.message_preview_box {
	width:146px;
	height:56px;
	padding:5px;
	background-position:top left;
	background-repeat:no-repeat;
	margin-top:5px;
	clear:both;
}
.message_preview_box img {
	float:left;
	border:none;
	margin:0px;
	padding:0px;
}
.message_preview_box p {
	float:right;
	display:block;
	clear:right;
	width:115px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	margin:0px;
	padding:0px;
}
.message_preview_box strong {
	color:#000000;
	font-size:12px;
}
.message_preview_box a {
	color:#333333;
	margin-right:15px;
	text-decoration:underline;
	padding-top:4px;
}
.message_preview_box a:hover {
	color:#333333;
	text-decoration:none;
}

.message_preview_box_active {
	background-image:url(images/message_preview_box.jpg);
}

#message_pane_top {
	width:398px;
	height:5px;
	background-image:url(../images/message_pane_top.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	clear:both;
	font-size:1px;
}
#message_pane_tile {
	width:388px;
	padding-left:5px;
	padding-right:5px;
	background-image:url(../images/message_pane_tile.jpg);
	background-repeat:repeat-y;
	background-position:top right;
	overflow:hidden;
	clear:both;
}
#message_pane_bottom {
	width:398px;
	height:5px;
	background-image:url(../images/message_pane_bottom.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	clear:both;
	font-size:1px;
}
#message_viewer_container_right p {
	margin:0px;
	padding-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:15px;
}
#message_bottom_buttons {
	float:right;
	clear:both;
	height:34px;
	width:166px;
	background-image:url(../images/message_bottom_button_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}


#tab_navigation {
	width:479px;
	height:60px;
	float:left;
	clear:left;
	margin-top:10px;
}
#tab_navigation_buttons {
	width:479px;
	height:37px;
	clear:both;
	float:left;
}
#tab_navigation_button_profile {
	width:90px;
	
	height:37px;
	float:left;
	margin-right:7px;
}
#tab_navigation_button_friends {
	width:90px;
	
	height:37px;
	float:left;
	margin-right:7px;
}
#tab_navigation_button_places {
	width:90px;
	
	height:37px;
	float:left;
	margin-right:7px;
}
#tab_navigation_button_events {
	width:90px;
	
	height:37px;
	float:left;
	margin-right:7px;
}
#tab_navigation_button_groups {
	width:90px;
	
	height:37px;
	float:left;
	margin-right:7px;
}
#tab_navigation_button_media {
	width:90px;
	
	height:37px;
	float:left;
}
.tab_navigation_button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	letter-spacing:0.003em;
	text-align:center;
	line-height:37px;
	text-decoration:none;
	font-weight:normal;
	display:block;
	height:37px;
	width:auto;
}
#tab_navigation_button_profile a {
	color:#4D4D4D;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url(../images/tab_navigation_button_profile.png);
	text-decoration:none;
}
#tab_navigation_button_profile a:hover {
	color:#4D4D4D;
	background-image:url(../images/tab_navigation_button_profile_over.png);
	text-decoration:none;
}
#tab_navigation_button_profile a:active {
	color:#ffffff;
	background-image:url(../images/tab_navigation_button_profile_active.png);
}
#tab_navigation_button_friends a {
	color:#137CB0;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url(../images/tab_navigation_button_friends.png);
	text-decoration:none;
}
#tab_navigation_button_friends a:hover {
	color:#137CB0;
	background-image:url(../images/tab_navigation_button_friends_over.png);
	text-decoration:none;
}
#tab_navigation_button_friends a:active {
	color:#ffffff;
	background-image:url(../images/tab_navigation_button_friends_active.png);
}
#tab_navigation_button_places a {
	color:#FB0101;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url(../images/tab_navigation_button_places.png);
	text-decoration:none;
}
#tab_navigation_button_places a:hover {
	color:#FB0101;
	background-image:url(../images/tab_navigation_button_places_over.png);
	text-decoration:none;
}
#tab_navigation_button_places a:active {
	color:#ffffff;
	background-image:url(../images/tab_navigation_button_places_active.png);
}
#tab_navigation_button_events a {
	color:#FFB90A;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url(../images/tab_navigation_button_events.png);
	text-decoration:none;
}
#tab_navigation_button_events a:hover {
	color:#FFB90A;
	background-image:url(../images/tab_navigation_button_events_over.png);
	text-decoration:none;
}
#tab_navigation_button_events a:active {
	color:#ffffff;
	background-image:url(../images/tab_navigation_button_events_active.png);
}
#tab_navigation_button_groups a {
	color:#81B301;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url(../images/tab_navigation_button_groups.png);
	text-decoration:none;
}
#tab_navigation_button_groups a:hover {
	color:#81B301;
	background-image:url(../images/tab_navigation_button_groups_over.png);
	text-decoration:none;
}
#tab_navigation_button_groups a:active {
	color:#ffffff;
	background-image:url(../images/tab_navigation_button_groups_active.png);
}
#tab_navigation_button_media a {
	color:#710EC4;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url(../images/tab_navigation_button_media.png);
	text-decoration:none;
}
#tab_navigation_button_media a:hover {
	color:#710EC4;
	background-image:url(../images/tab_navigation_button_media_over.png);
	text-decoration:none;
}
#tab_navigation_button_media a:active {
	color:#ffffff;
	background-image:url(../images/tab_navigation_button_media_active.png);
}


.tab_navigation_bottom_links {
	width:479px;
	height:40px;
	float:left;
	
}
.tab_navigation_bottom_links p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:40px;
	margin:0px;
	padding:0px 0px 0px 6px;
	color:#FFFFFF;
}
.tab_navigation_bottom_links a {
	margin:0px;
	padding-right:10px;
	padding-left:10px;
	text-decoration:none;
	color:#FFFFFF;
}
.tab_navigation_bottom_links a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}





.currentmonth {
	font-size:14px;
	text-align:center;
	font-weight:bold;
}
.calendar {
	color:#000;
	border-collapse:collapse;
}
.calendar thead {
	color:#FFF;
	text-align:center;
	font-size:10px;
	font-weight:normal;
	height:25px;
	background-color:#FFF;
}
.calendar tbody {
	text-align:center;
	font-size:13px;
	font-weight:bolder;
}

.datetoday {
	border:#000 1px solid;
	width:25px;
	height:30px;
	background-image:url(../images/bg_to_day.jpg);
}
.datetodayevent {
	border:#000 1px solid;
	width:25px;
	height:30px;
	background-image:url(../images/bg_event_day.jpg);
}




.dateevent {
	border:#000 1px solid;
	width:25px;
	height:30px;
	background-image:url(../images/bg_event_day.jpg);
}
.dateeventtoday {
	border:#000 1px solid;
	width:25px;
	height:30px;
	background-image:url(../images/bg_event_day_td.jpg);
}
.datebday {
	border:#000 1px solid;
	width:25px;
	height:30px;
	background-image:url(../images/bg_birthday.jpg);
}
.datebdaytoday {
	border:#000 1px solid;
	width:25px;
	height:30px;
	background-image:url(../images/bg_birthday_td.jpg);
}
.datestandard {
	border:#000 1px solid;
	width:25px;
	height:30px;
	background-image:url(../images/bg_normal_day.jpg);
}
.datestandardtoday {
	border:#000 1px solid;
	width:25px;
	height:30px;
	background-image:url(../images/bg_normal_day_td.jpg);
}

#click_to_edit_user_status {
	width:auto; height:23px; border:none; float:left; color:#137CB0; font-family:Arial, Helvetica, sans-serif; font-size:18px; letter-spacing:0.004em; margin-left:2px; margin-top:3px; font-weight:normal;
}
#click_to_edit_user_status input {
	width:300px; height:23px; border:#333333 1px solid; float:left; color:#137CB0; font-family:Arial, Helvetica, sans-serif; font-size:18px; letter-spacing:0.004em; margin-left:2px; margin-top:0px; font-weight:normal;
}

#profile_top_loggedin_left_links {
	float:left; width:478px; height:121px; margin-left:15px;
}
#profile_top_loggedin_left_links h1 {
	font-family:Arial, Helvetica, sans-serif; font-size:23px; margin:0px; padding:0px; line-height:27px; color:#000000; font-weight:300; letter-spacing:0.004em;
}
#tab_navigation_buttons {
	width:479px; height:85px; clear:both; float:left;
}


.edit_photo_descript_large textarea {
	width:550px;
	height:60px;
	overflow:scroll;
	border:#333333 1px solid;
	background-color:#FFFFFF;
}
#click_to_edit_left_description area {
	width:290px;
	border:#333333 solid 1px;
	overflow:auto;
}
.click_to_edit_left_description {
	width:290px;
	border:#333333 solid 1px;
	overflow:auto;
}
#display_photo_comments {
	overflow:hidden;
	clear:both;
}
#profile_top_loggedin_left_google_ads {
	float:right; width:468px; height:121px; margin-right:14px;
}
#tab_navigator_right_text {
	float:right; width:453px; height:25px; margin-right:14px; margin-top:32px;
}
#tab_navigator_right_text h2 {
	font-family:Arial, Helvetica, sans-serif; font-size:20px; letter-spacing:0.003em; margin:0px; padding:0px; font-weight:normal;
}
#profile_top_loggedin_navsearch {
	clear:both; width:956px; height:40px; margin-left:15px; padding-bottom:3px; background-repeat:no-repeat;
}

.informationbox {
	width:auto; overflow:hidden; border:#CCC 1px dashed; background-color:#F8F8F8; padding:10px;
}
.informationbox h1 {
	float:left; padding-bottom:20px; margin:0px; padding-top:0px; width:300px; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; letter-spacing:0.003em; color:#666;
}
#greenbox {
	width:auto; overflow:hidden; border:#090 1px dashed; background-color:#F9FFF9; padding:10px;
}
#greenbox h1 {
	float:left; padding-bottom:20px; margin:0px; padding-top:0px; width:300px; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; letter-spacing:0.003em; color:#090;
}
#errorbox, #errorboxgroup, #errorboxplace, #errorboxevent, #errorboxprofile, #errorboxtop1 {
	width:420px; overflow:hidden; border:#CA0707 1px dashed; background-color:#FBE6E6; padding:10px;
}
#errorbox img, #errorboxgroup img, #errorboxplace img, #errorboxevent img, #errorboxprofile img, #errorboxtop1 img {
	border:none; float:left; padding-right:10px; margin-top:2px;
}
#errorbox h1, #errorboxgroup h1, #errorboxplace h1, #errorboxevent h1, #errorboxprofile h1, #errorboxtop1 h1 {
	float:left; padding-bottom:20px; margin:0px; padding-top:0px; width:300px; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; letter-spacing:0.003em; color:#CA0707;
}
#errorbox ol, #errorboxgroup ol, #errorboxplace ol, #errorboxevent ol, #errorboxprofile ol, #errorboxtop1 ol {
	clear:both; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; letter-spacing:0.002em; color:#CA0707; list-style:inside;
}
#errorbox li, #errorboxgroup li, #errorboxplace li, #errorboxevent li, #errorboxprofile li, #errorboxtop1 li {
	line-height:20px; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;
}

#termsbox {
	width:auto; height:145px; clear:both; overflow:auto; border:#BBBBBB 1px solid; padding:10px;
}
.comment_box {
	width:282px;
	overflow:hidden;
	clear:both;
}
.comment_box h3 {
	padding-bottom:0px; margin:0px;
}
.comment_box p {
	color:#666666; padding-top:5px; padding-bottom:5px; margin:0px;
}
.comment_input {
	clear:both; float:left; width:155px; height:27px; border:#666666 1px solid; margin-top:3px;
}
.comment_btn {
	background:url(../images/button_comment_blue_up.png) no-repeat left top; width:120px; height:36px; border:none; margin:0px; padding:0px; float:right;
}
.comment_input2 {
	clear:both; float:left; width:160px; height:27px; border:#666666 1px solid; margin-top:3px;
}
.comment_input3 {
	clear:both; float:left; width:495px; height:27px; border:#666666 1px solid; margin-top:3px; line-height:26px;
}
.comment_btn2 {
	background:url(../images/button_add_blue_up.png) no-repeat left top; width:110px; height:36px; border:none; margin:0px; padding:0px; float:right;
}
.message_textfield, .message_textbox {
	padding:3px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:410px;
	border:#666 1px solid;
}
.google_banner_add {
	width:468px;
	height:60px;
}
.affiliate_square_ad {
	margin:16px;
}
#top_right_banner {
	width:468px; height:60px; float:right; margin-right:14px; margin-top:9px;
}
#top_right_banner span {
	font-family:Arial, Helvetica, sans-serif; font-size:9px;
}
#top_right_banner span a {
	color:#333333;
}
#top_right_banner span a:hover {
	color:#666666;
}
.advertise_here_link {
	font-family:Arial, Helvetica, sans-serif; font-size:9px;
}
#advertise_here_link a {
	color:#333333;
}
#advertise_here_link a:hover {
	color:#666666;
}
#crosshair {
	z-index:500;
    position: relative;
	top:140px;
	left:200px;
    height: 20px;
    width: 27px;
    display: block;
    background-position: top left;
    background-repeat: no-repeat;
}
#content_page_ad_box {
	margin:5px 0px 0px 3px;
	float:right;
	clear:right;
	width:313px;
	height:264px;
	background-image:url(../images/hp_bg_advert.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.profile_box_content_medium p a {
	text-decoration:underline;
	color:#137CB0;
}
.profile_box_content_medium p a:hover {
	text-decoration:none;
	color:#137CB0;
}
.home_box_map_main {
	float:right; width:667px; height:auto; overflow:hidden;
}
.home_box_map_top {
	width:667px; height:15px; background-image:url(../images/hp_left_topfill.png); background-repeat:no-repeat; background-position:top right;
}
.home_box_map_tile {
	width:667px; height:auto; background-image:url(../images/hp_left_midfill.png); background-repeat:repeat-y; overflow:hidden; background-position:top right;
}
.home_box_map_bottom {
	width:667px; height:12px; background-image:url(../images/hp_left_bottomfill.png); background-repeat:no-repeat; background-position:top right;
}
.home_bottom_map_message {
	padding-top:5px; clear:both; height:35px;
}

.reporttable p {
	font-size:11px;
	padding:0px;
	margin:0px;
}

.tableoptions {
	margin:0px; padding:5px 0px 5px 0px; font-size:9px;
}


#your_toolbar {
	height:25px; z-index:999; background:url(../images/your_/your_toolbar_bg.png) repeat-x top left; position:fixed; top:0; left:0; width:100%;
}
#your_toolbar_left {
}
#your_toolbar_right {
}
#your_toolbar p {
	 padding:0; margin:0;
}
#your_toolbar_left p a {
	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; line-height:25px; height:25px; display:block;
	text-align:center; text-decoration:none; padding:0; border-right:1px #999 solid; float:left;
	float:left;
}
#your_toolbar_right p a {
	font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; line-height:25px; width:auto; height:25px; display:block;
	text-align:center; text-decoration:none; padding:0 10px 0 10px; border-left:1px #999 solid; float:right;
	float:right;
}
#your_toolbar_right p a:hover, #your_toolbar_left p a:hover {
	text-decoration:none; background-color:#7D7D7D;
}



#your_header {
	position:relative; width:986px; background:url(../images/header_bg_fill.png) repeat-y bottom left; padding:25px 0 0 0;
}
#your_header_logo {
	height:24px; width:299px; float:left; margin:8px 0 0 13px;
}
#your_header_right_banner_ad {
	float:right; width:468px; height:73px; margin-right:14px;
}
#your_header_right_banner_ad_box {
	width:468px; height:60px; border:#333 1px solid;
}
#your_header_right_banner_ad span {
	text-align:right; font:10px Arial, Helvetica, sans-serif; color:#333; line-height:10px; padding:0; margin:0; float:right;
}
#your_header_right_banner_ad span a {
	text-decoration:underline; color:#333;
}
#your_header_right_banner_ad span a:hover {
	text-decoration:none; color:#333;	
}
#your_header_status_area {
	float:left; width:478px; height:73px; margin-left:15px;
}
#your_header_status_area h1 {
	font-family:Arial, Helvetica, sans-serif; font-size:26px; margin:0 0 10px 0; padding:0px; line-height:27px; color:#000000; font-weight:300; letter-spacing:0.004em;
}
#your_header_status_area_box {
	width:auto; height:23px; border:none; float:left; color:#137CB0; font-family:Arial, Helvetica, sans-serif; font-size:18px; letter-spacing:0.004em; margin-left:2px; margin-top:3px; font-weight:normal;
}
#your_header_status_area_box input {
	width:300px; height:19px; border:#333333 1px solid; float:left; color:#137CB0; font-family:Arial, Helvetica, sans-serif; font-size:17px; letter-spacing:0.004em; margin-left:2px; margin-top:0px; padding-top:0; font-weight:normal; line-height:19px;
}
.your_header_bottom_links {
	width:950px;
	height:20px;
	float:left;
}
.your_header_bottom_links p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	margin:0px;
	padding:0px 0px 0px 6px;
	color:#FFFFFF;
}
.your_header_bottom_links a {
	margin:0px; padding:0 5px 0 5px; text-decoration:none; color:#FFFFFF;
}
.your_header_bottom_links a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}
#your_header_bottom_links_container {
	clear:both; width:956px; height:20px; margin-left:15px; padding-bottom:3px; background-repeat:no-repeat;
}


#your_header_search {
	float:right; width:470px; height:40px; margin:8px 12px 0 0; padding:0px; background-image:url(../images/your_/your_search_bg.png); background-repeat:no-repeat;
}
.your_header_search_submit {
	border:0px;	float:right; margin:0; padding:0; background-repeat:no-repeat; width:81px; height:26px; background:none;
}
.your_header_search_input {
	padding:0 0 0 5px; margin:0px; width:291px; height:24px; border:none; background:none; font-size:17px; line-height:24px; float:left;
}
#your_header_search_drop {
	float:left; width:87px; height:24px;
}
#your_header_search_drop p {
	line-height:24px; text-align:left; padding-left:8px; margin:0; padding:0; color:#333;
}
#your_header_search_drop p a {
	color:#333; text-decoration:none; padding:0; margin:0; line-height:24px; width:82px; height:23px; display:block; padding:1px 0 0 5px;
}
#your_header_search_drop p a:hover {
	text-decoration:none; color:#F00;	
}
#topsearchwhatprofile{
	float:right;
	width:91px;
	height:46px;
}

#topsearchbutt{
	position:relative;
	float:right;
	width:110px;
	height:46px;
	background-image:url(../images/header_butt_search.png);
	background-repeat:no-repeat;
}

#topsearchbutton input.image:hover{
	background-image:url(../images/header_butt_search_over.png);
	background-repeat:no-repeat;
}




.your_comment_box {
	overflow:hidden;
	clear:both;
}
.your_comment_box h3 {
	padding-bottom:0px; margin:0px;
}
.your_comment_box p {
	color:#666666; padding-top:5px; padding-bottom:5px; margin:0px;
}
#add_photo_comment,
#add_comment,
.your_comment_input {
	clear:both; float:left; width:370px; height:20px; border:#666666 1px solid; margin-top:3px; font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:20px; color:#666; padding:4px 3px;
}
.your_comment_input_textarea {
	clear:both; float:left; width:495px; height:60px; border:#666666 1px solid; margin-top:3px; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:27px; color:#666;
}
.your_comment_btn {
	background:url(../images/button_comment_blue_up.png) no-repeat left top; width:120px; height:36px; border:none; margin:0px; padding:0px; float:right;
}
.your_comment_input2 {
	clear:both; float:left; width:160px; height:27px; border:#666666 1px solid; margin-top:3px;
}
.your_comment_input3 {
	clear:both; float:left; width:495px; height:27px; border:#666666 1px solid; margin-top:3px; line-height:26px;
}
.your_comment_btn2 {
	background:url(../images/button_add_blue_up.png) no-repeat left top; width:110px; height:36px; border:none; margin:0px; padding:0px; float:right;
}

.media_type_button {
	width:155px; float:left; border:none; margin-right:10px;
}



.your_pofile_event_box {
	overflow:hidden;
	float:left;
	clear:left;
	width:460px;
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	border-bottom: 1px solid #E5E5E5;
}
.your_feed_image_Places {
	border:2px solid #F00;	
}
.your_feed_image_Groups {
	border:2px solid #090;	
}
.your_feed_image_Events {
	border:2px solid #FC0;	
}
.your_feed_image_Friends {
	border:none #06C;	
}
.your_pofile_event_box img {
	float:left;
	overflow:hidden;
}
.your_pofile_event_box_text {
	float:right;
	width:410px;
	overflow:hidden;
}
.your_pofile_event_box_text img {
	float:left;
	padding-right:5px;
	border:none;
}
.your_pofile_event_box h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#000000;
	letter-spacing:0.003em;
	margin:0px;
	padding:0 0 3px 0;
	line-height:18px;
}
.your_pofile_event_box h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	letter-spacing:0.003em;
	margin:0px;
	padding:0 0 3px 0;
	line-height:15px;
	font-weight:normal !important;
}

.your_pofile_event_box h4 a {
	font-weight:bold !important;
	text-decoration:none;
	color:#333333;
}
.your_pofile_event_box h4 span a {
	text-decoration:none;
	color:#333333; padding-left:5px;
	font-size:11px; font-weight:normal;
}
.your_pofile_event_box h4 span a:hover {
	text-decoration:underline;
}
.your_pofile_event_box h4 a:hover {
	text-decoration:underline;
	color:#333333;
}
.your_pofile_event_box p {
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:15px;
	letter-spacing:0.003em;
	padding:2px 0 0 0;
	margin:0px;
}
.your_pofile_event_box p a {
	color:#333333;
	text-decoration:underline;
}
.your_pofile_event_box p a:hover {
	text-decoration:none;
	color:#333333;
}
.black_hi {
	font-style:italic; color:#000; font-size:11px; font-family:Arial, Helvetica, sans-serif;
}

.small_ajax_content_divs {
	float:left;
	width:314px;
	padding:0;
	margin:0;
	overflow:hidden;
	text-align:left;
}

.place_contact_details { width:250px; float:left }
.place_contact_details h1 { font-size:20px; color:#000000;margin-bottom:10px; }
.place_contact_details p { color:#1379B1;font-size:12px; margin:0; line-height:18px; }
.place_contact_details p a { color:#333333;text-decoration:underline; }
.place_contact_details p a:hover { text-decoration:none; }

.place_fan_details_outer { width:222px; min-height:114px; float:right; }
.place_fan_details { width:190px; min-height:114px; padding-left:32px; }
.place_fan_details.is_fan { background:url('../images/map_icon_place_attend.png') 0 5px no-repeat; }
.place_fan_details.invite { background:url('../images/map_icon_place_invite.png') 0 5px no-repeat; }
.place_fan_details.not_fan { background:url('../images/map_icon_place.png') 0 5px no-repeat; }



.event_contact_details { width:250px; float:left }
.event_contact_details h1 { font-size:20px; color:#000000;margin-bottom:8px; }
.event_contact_details p.date { color:#777777; margin-bottom:8px; }
.event_contact_details p { color:#1379B1;font-size:12px; margin:0; line-height:18px; }
.event_contact_details p a { color:#333333;text-decoration:underline; }
.event_contact_details p a:hover { text-decoration:none; }

.event_fan_details_outer { width:222px; min-height:114px; float:right; }
.event_fan_details { width:190px; min-height:114px; padding-left:32px; }
.event_fan_details.is_fan { background:url('../images/map_icon_event_attend.png') 0 5px no-repeat; }
.event_fan_details.invite { background:url('../images/map_icon_event_invite.png') 0 5px no-repeat; }
.event_fan_details.not_fan { background:url('../images/map_icon_event.png') 0 5px no-repeat; }


.group_contact_details { width:250px; float:left }
.group_contact_details h1 { font-size:20px; color:#000000;margin-bottom:10px; }
.group_contact_details p { color:#1379B1;font-size:12px; margin:0; line-height:18px; }
.group_contact_details p a { color:#333333;text-decoration:underline; }
.group_contact_details p a:hover { text-decoration:none; }

.group_fan_details_outer { width:222px; min-height:114px; float:right; }
.group_fan_details { width:190px; min-height:114px; padding-left:32px; }
.group_fan_details.is_fan { background:url('../images/map_icon_group_attend.png') 0 5px no-repeat; }
.group_fan_details.invite { background:url('../images/map_icon_group_invite.png') 0 5px no-repeat; }
.group_fan_details.not_fan { background:url('../images/map_icon_group.png') 0 5px no-repeat; }

.user_contact_details { width:250px; float:left }
.user_contact_details h1 { font-size:20px; color:#000000;margin-bottom:10px; }
.user_contact_details p { color:#1379B1;font-size:12px; margin:0; line-height:18px; }
.user_contact_details p a { color:#333333;text-decoration:underline; }
.user_contact_details p a:hover { text-decoration:none; }

.user_fan_details_outer { width:222px; min-height:114px; float:right; }
.user_fan_details { width:190px; min-height:114px; padding-left:32px; }
.user_fan_details.f { background:url('../images/map_icon_f.png') 0 5px no-repeat; }
.user_fan_details.f.family { background:url('../images/map_icon_link_f.png') 0 5px no-repeat; }
.user_fan_details.f.family { background:url('../images/map_icon_link_f.png') 0 5px no-repeat; }
.user_fan_details.f.relationship { background:url('../images/map_icon_love_f.png') 0 5px no-repeat; }
.user_fan_details.f.best_friend { background:url('../images/map_icon_fav_f.png') 0 5px no-repeat; }
.user_fan_details.m { background:url('../images/map_icon_m.png') 0 5px no-repeat; }
.user_fan_details.m.family { background:url('../images/map_icon_link_m.png') 0 5px no-repeat; }
.user_fan_details.m.relationship { background:url('../images/map_icon_love_m.png') 0 5px no-repeat; }
.user_fan_details.m.best_friend { background:url('../images/map_icon_fav_m.png') 0 5px no-repeat; }

/* Pop-up defaults */
.popup { position:fixed; top:0; left:0; width:100%; height:100%; z-index:10000; }
.popup_bg { position:fixed; top:0; left:0; width:100%; height:100%; background:#aaa; z-index:10001; display:none; }
.popup_vert { position:absolute; top:50%; left:0; width:100%; z-index:10002; margin-top:-20px; }
.popup_content_outer { width:0px; height:0px; background:#ffffff; border:1px solid #666666; padding:20px; margin:0 auto;display:none;overflow:auto; position:relative; }
.popup_content { overflow:hidden; }
.popup_content_outer > .popup_close { position:absolute; top:2px; right:2px; width:15px; height:12px; padding:2px 0 2px 0; border-left:1px solid #f8f8f8;border-top:1px solid #f8f8f8;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8; overflow:hidden; color:#c8c8c8; line-height:11px; font-size:11px; text-align:center; background:#ffffff; font-weight:bold; border-radius:3px; -moz-border-radius:3px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; }
.popup_content_outer > .popup_close:hover { color:#ffffff; background:#6C238B; cursor:pointer; text-shadow:none; border-left:1px solid #9A63B1;border-top:1px solid #9A63B1;border-right:1px solid #421555;border-bottom:1px solid #421555; }

.login_box { width:600px; }
.login_box h2 { position:relative; padding:24px 0 24px 400px; margin:0 0 25px 0; height:26px; font-size:26px; font-weight:normal !important; }
.login_box h2 img { position:absolute; top:0; left:0; }
.login_box .left { width:289px; padding-right:10px; border-right:1px solid #e8e8e8; float:left; }
.login_box .right { width:290px; float:right; }
.login_box h3 { text-align:center; font-weight:normal !important; font-size:16px; margin:12px 0 22px 0; }
.login_box label { width:100px; margin-right:10px; display:inline-block; }


.home_rightbox { width:300px; margin:0 0 20px 0; }
.home_rightbox .top { width:300px; height:3px; background:url(../images/top_large.png) left top no-repeat; }
.home_rightbox .tile { width:298px; padding:0 1px; background:url(../images/tile_tile.png) left top repeat-y; overflow:hidden; }
.home_rightbox .tile .inner { padding:6px 10px; }
.home_rightbox .bottom { width:300px; height:3px; background:url(../images/bottom_large.png) left top no-repeat; }
.home_rightbox .tile .inner h2 { margin:0 0 10px 0; padding:0; font-size:22px; font-weight:normal; }

.v2TopAds { width:472px; height:34px; background-color:#FFF; top:105px; position:absolute; right:0; padding:4px; }

.profile_place,
.profile_group { margin-bottom:8px; }
.profile_place h4,
.profile_group h4 { margin:0; color:#333333; }
.profile_place h4 a,
.profile_group h4 a { color:#333333; }

#rel_place_map_outer {}
#rel_place_map { width:500px; height:320px; }

.related_view_more { cursor:pointer; }

.show_more_events, .all_friends { font-weight:bold; font-size:12px; color:#C00 !important; }

