@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	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;
}

#pagebody{
	position:relative;
	width:986px;
	margin:0px auto;
	height:auto;
}

#header{
	position:relative;
	width:986px;
	background-image:url(../images/header_bg_fill.png);
	background-repeat:repeat-y;
}

#logo{
	position:absolute;
	top:10px;
	left:15px;
	width:259px;
	height:74px;
}

#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;
}
.profile_search_box_input{
	padding:0px;
	margin:10px 0px 0px 0px;
	width:270px;
	height:20px;
	border:none; 
	background:#ffffff;
	font-size:16px;
	line-height:20px;
}


#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:986px;
	height:69px;
	clear:both;
	background-image:url(../images/footer_bg.png);
	background-repeat:no-repeat;
}

#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_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_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:10px; right:117px;
}
#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-bottom:1px #cccccc solid;
}
#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;
}
.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:130px;
	height:180px;
	overflow:hidden;
	float:left;
	background-image:url(../images/small_pic_caption_bottom.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin-top:20px;
}
.profile_mini_pic_large {
	width:602px;
	overflow:hidden;
	float:left;
	border:#CCCCCC 1px solid;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}
.profile_mini_pic img {
	margin:0px;
	padding:0px;
	border:none;
}
.profile_mini_pic p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:0.003em;
	margin:0px;
	padding:5px;
	line-height:15px;
	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:247px;
	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:247px;
	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:247px;
	float:right;
}
.pofile_event_box p a {
	padding-right:10px;
	color:#333333;
	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;
	color:#333333;
}
.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:628px; height:367px;
}
#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:15px;
}
.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:224px;
	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:224px;
	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:249px;
	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:249px;
	float: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;
}

#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:214px;
	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:380px;
	float:right;
	overflow:hidden;
}
.message_preview_box {
	width:204px;
	height:44px;
	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:167px;
	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 left;
	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 left;
	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 left;
	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:16px;
	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:41px;
	height:41px;
	background-image:url(../images/bg_to_day.jpg);
}
.datetodayevent {
	border:#000 1px solid;
	width:41px;
	height:41px;
	background-image:url(../images/bg_event_day.jpg);
}




.dateevent {
	border:#000 1px solid;
	width:41px;
	height:41px;
	background-image:url(../images/bg_event_day.jpg);
}
.dateeventtoday {
	border:#000 1px solid;
	width:41px;
	height:41px;
	background-image:url(../images/bg_event_day_td.jpg);
}
.datebday {
	border:#000 1px solid;
	width:41px;
	height:41px;
	background-image:url(../images/bg_birthday.jpg);
}
.datebdaytoday {
	border:#000 1px solid;
	width:41px;
	height:41px;
	background-image:url(../images/bg_birthday_td.jpg);
}
.datestandard {
	border:#000 1px solid;
	width:41px;
	height:41px;
	background-image:url(../images/bg_normal_day.jpg);
}
.datestandardtoday {
	border:#000 1px solid;
	width:41px;
	height:41px;
	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 {
	width:625px;
	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;
}
.your_comment_input {
	clear:both; float:left; width:495px; height:27px; border:#666666 1px solid; margin-top:3px; font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:27px; color:#666;
}
.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;
	margin-top:15px;
	float:left;
	width:300px;
	height:90px;
	margin-right:15px;
}
.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:250px;
	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;
	font-weight:bold;
	color:#333333;
	letter-spacing:0.003em;
	margin:0px;
	padding:0 0 3px 0;
	line-height:15px;
}

.your_pofile_event_box h4 a {
	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 5px 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;
}