body {
	margin: 0;
	font-family: "Lucida Grande","Trebuchet MS";
	font-weight: normal;
	font-size: 12px;
	background: #ffffff url("../images/app_images/background.png") repeat-x;
}

a,a:visited {
	color: #0000ff;
}

a img {
	border: none;
}

input, select {
	padding: 5px;
	font-family: Arial;
	font-size: 17px;
}

label {
	font-family: Arial;
	font-weight: bold;
	font-size: 17px;
}

#container {
	display: block;
	position: relative;
	width: 1000px;
	height: 500px;
	top: 0px;
	left: 0px;
	margin: auto auto;
	background: url("../images/app_images/skyline.png") no-repeat 100px -80px;
}

#container_users {
	display: block;
	position: relative;
	width: 1000px;
	height: 500px;
	top: 0px;
	left: 0px;
	margin: auto auto;
}

#header {
	display: block;
	height: 110px;
	position: relative;
	float: left;
	width: 100%;
}

#content {
	width: 100%;
	display: block;
	position: relative;
	float: left;
}

#footer {
	width: 100%;
	margin-top: 20px;
	padding-bottom: 50px;
	display: block;
	position: relative;
	float: left;
	clear: both;
}

#showoff-sidebar {
	display: block;
	position: relative;
	float: left;
	width: 290px;
}

#loginbox {
	width: 275px;
	padding: 5px;
	background-color: #e4e3a2;
	display: block;
	position: relative;
	float: left;
}

#loginbox #email, #loginbox #password {
	width: 250px;
	padding: 5px;
	font-family: Helvetica;
	font-size: 17px;
}

#loginbox #login {
	width: 100px;
	padding: 5px;
	font-size: 17px;
}

#join-in {
	display: block;
	position: relative;
	float: left;
	width: 275px;
	margin-top: 20px;
	background-color: #e4e3a2;
	padding: 5px;
	padding-bottom: 15px;
	font-family: "Helvetica";
}

#join-in div {
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 10px;
}

#main_content_area {
	width: 675px;
	padding: 15px;
	display: block;
	position: relative;
	float: left;
}

#main_content_area_coming_soon {
	width: 970px;
	padding: 15px;
	display: block;
	position: relative;
	float: left;
}

#main_content_area_inside {
	width: 970px;
	padding: 15px;
	display: block;
	position: relative;
	float: left;
	background-color: #ffffff;
}

#tbl_users input {
	width: 250px;
}

#tbl_users #gender_male, #tbl_users #gender_female {
	width: 20px;
}

#tbl_users span, #tos span {
	font-size: 17px;
}

#tos {
	margin-top: 25px;
	margin-bottom: 25px;
}

#globalmenu {
	display: block;
	position: relative;
	float: left;
	color: #fff;
	width: 500px;
	padding: 3px;
	font-family: "Lucida Grande";
}

#profile {
	display: block;
	position: relative;
	float: left;
}

#subcriptions_and_ads {
	width: 195px;
	display: block;
	position: relative;
	float: right;
	margin-left: 10px;
}

#full_name {
	font-size: 17px;
	font-weight: bold;
}

#locality_message {
	
}

#profilepic {
	display: block; 
	position: relative; 
	width: 150px; 
	float: left;
}

#profilepic img {
	width: 150px;
	border: 1px solid #000;
}

#profilebox {
	display: block; 
	position: relative; 
	width: 580px;
	margin-left: 10px; 
	float: left; 
	border-right: 1px solid #000;
}

#profilemenu {
	display: block;
	position: relative;
	width: 560px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #000;
}

#profilemenu span {
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

#profilemenu a:hover {
	text-decoration: none;
	background-color: #eee;
}

#profilemenu a:visited {
	color: #00f;
}

#profileside {
	display: block; 
	position: relative; 
	float: left;
}

#profileoptions div {
	clear: both;
	width: 150px;
	border-bottom: 1px solid #ccc;
}

#edit_information, .goback {
	width: 560px;
	text-align: right;
}

#profilecontent {
	position: relative;
	display: block;
	clear: both;
}

#tbl_walls {
	position: relative;
	float: left;
	margin-top: -12px;
}

#notice {
	margin-bottom: 10px;
}

#message {
	width: 400px;
	height: 50px;
	font-family: "Lucida Grande", "Trebuchet MS";
	font-size: 10px;
}

#thewall {
	clear: both;
}

#friends_list {
	display: block;
	position: relative;
	margin-top: 10px;
}

#invite_friends_link, .right_corner_link {
	display: inline;
	position: relative;
	float: right;
	top: -15px;
	left: -10px;
}

#messages_menu {
	width: 98%;
	border-bottom: 1px dotted #000;
	height: 25px;
}

#messages_main_menu {
	position: relative; float: left;
}

#compose_message {
	position: relative; 
	float: right;
	top: -5px;
}

.logo {
	width: 220px;
	position: relative;
	float: left;
}

.logo img {
	border: 0;
}

.dashboard {
	display: block;
	position: relative;
	float: right;
	margin-top: 10px;
	text-align: right;
}

.dashboard a {
	text-decoration: none;
	color: #fff;
}

.dashboard a:hover {
	background-color: #81C7E5;
}

.dashboard a:visited {
	text-decoration: none;
	color: #fff;
}

.mantra {
	color: #ffffff;
	font-family: Helvetica;
	font-weight: bold;
	font-size: 20px;
}

.pins {
	display: block;
	position: relative;
	width: 1000px;
	height: 300px;
	margin-top: -60px;
	background: url("../images/app_images/bg_pins.png") no-repeat 100px 120px;
}

.showoff {
	display: block;
	position: relative;
	float: left;
}

.globalmenuitems {
	margin-left: 10px;
	margin-right: 10px;
	padding: 3px;
}

.login_label {
	font-size: 17px;
}

.join-in-button {
	width: 100px;
	text-align: center;
	padding: 5px;
	border: 1px solid #999999;
	font-size: 17px;
	background-color: #eeeeee;
}

.join-in-button a {
	color: #000000;
	text-decoration: none;
}

.join-in-button a:visited {
	color: #000000;
}

.start_your_day {
	font-weight: bold;
	font-size: 23px;
	margin-bottom: 10px;
}

.selling-points {
	margin-top: 20px;
}

.selling-points-title {
	font-weight: bold;
	font-size: 15px;
}

.notices {
	width: 400px;
	padding: 10px;
	background-color: #FFFF7A;
	border-top: 1px solid #262735;
	border-bottom: 1px solid #262735;
	font-size: 17px;
	font-family: Arial;
	text-align: center;
}

.error_messages_for {
	width: 400px;
	padding: 10px;
	background-color: #FFFF7A;
	border-top: 1px solid #FC1F0C;
	border-bottom: 1px solid #FC1F0C;
	list-style-position: inside;
	font-size: 17px;
	font-family: Arial;
}

.title {
	font-size: 12px;
	font-weight: bold;
}

.profile_title {
	font-size: 12px;
	font-weight: bold;
}

.profilemenu {
	color: #00f;
	padding-top: 3px;
	text-decoration: none;
	background-color: #ccc;
	border: 1px solid #000;
	border-bottom: 1px solid #000;
}

.profilemenu_active {
	color: #00f;
	padding-top: 3px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #000;
	border-bottom: 1px solid #fff;
}

.form_header {
	display: block;
	font-family: Helvetica;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}

a#edit_info, a#edit_info:visited {
	color: #0000ff;
	text-decoration: none;
}

a#edit_info:hover {
	color: #0000ff;
	text-decoration: underline;
}

.button {
	display: block;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #999999;
	font-size: 17px;
	background-color: #eeeeee;
}

.normal-button {
	display: block;
	position: relative;
	float: right;
	width: 80px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #999999;
	font-size: 17px;
	background-color: #eeeeee;
}

.normal-button a {
	color: #000000;
	text-decoration: none;
}

.normal-button a:visited {
	color: #000000;
}

.update_current_locality_buttons {
	display: block;
	width: 100%;
	height: 50px;
}

.update_current_locality_buttons input {
	display: block;
	position: relative;
	float: left;
}

.a_wall_message {
	display: block;
}

.a_wall_message, .wall_message {
	clear: both;
	padding: 5px;
}

.wall_thumb {
	display: block;
	position: relative;
	float: left;
}

.non_picture_wall_item {
	display: block;
	position: relative;
	float: left;
	margin-left: 10px;
}

.wall_message {
	width: 500px;
	display: block;
}

.friend_search {
	display: block;
	position: relative;
	margin-top: 10px;
}

.a_friend {
	display: block;
	position: relative;
	float: left;
	clear: both;
	margin-bottom: 5px;
	width: 98%;
}

.friend_details {
	vertical-align: top;
}

.radio_options_title {
	display: inline; 
	position: relative; 
	top: -3px;
}

.phones td {
	text-align: center;
}

.invite_form textarea {
	width: 300px;
	height: 150px;
}

.profile_app_menu {
	background-color: #F7F7F7; 
	width: 96%; 
	border-top: 1px solid #6D84B4; 
	border-bottom: 1px solid #6D84B4; 
	padding: 5px;
}

.profile_app_menu_item {
	padding: 5px;
}

.invites {
	width: 98%;
}

.messages_main_menu {
	padding: 5px;
	text-decoration: none;
	border: 1px solid #6D84B4;
}

.messages_main_menu:hover {
	background-color: #95C9E6;
}

a.messages_active {
	background-color: #3B5998;
	padding: 5px;
	text-decoration: none;
	border: 1px solid #6D84B4;
	color: #ffffff;
}

a.messages_active:hover {
	background-color: #95C9E6;
}

.message_list_item {
	font-size: 11px;
	font-family: "Lucida Grande";
}

.message_list_item td {
	vertical-align: top;
}

.message_attribute a, .message_subject a {
	color: #3B5998;
	text-decoration: none;
	font-weight: bold;
}

.message_attribute a:hover, .message_subject a:hover {
	text-decoration: underline;
}

.message_respond_options {
	position: relative; top: 10px;
}

.thebutton {
	font-family: "Lucida Grande","Trebuchet MS"; 
	font-weight: normal; font-size: 12px;
	padding: 4px; 
	text-decoration: none; 
	background: #fff;
	color: #00f;
	border: 1px solid #6D84B4;
}

.thebuttonspan {
	font-family: "Lucida Grande","Trebuchet MS"; 
	font-weight: normal; font-size: 12px;
	padding: 5px; 
	text-decoration: none; 
	background: #fff;
	color: #00f;
	border: 1px solid #6D84B4;
}

.modal_content {
	padding: 5px;
}

.multiple_recipients {
	display: block;
	width: 300px;
	height: auto;
	overflow: auto;
	border: 1px solid #777;
}

.multiple_recipients ul {
	list-style: none;
	display: inline;
}

.close {
	display: none;
}

.photo_album_content {
	position: relative;
	display: block;
	top: 20px;
	clear: both;
}

.vtop {
	vertical-align: top;
}

.album-thumbs {
	width: 130px;
	height: 100px;
	padding: 3px;
	border: 1px solid #000;
	display: block;
	position: relative;
	float: left;
	margin: 5px;
}

.the-photo {
	text-align: center;
}

.sidebar_messages {
	width: 195px;
	display: block;
	position: relative;
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #000;
}