/* CSS Document */
.usersettings {
	border: 1px solid #e6e6e6;
	background-color: #f6f6f6;
	padding: 3px;
}

.usersettings img {
	border: 2px solid #000;
}

.usersettings table {
	width: 100%;
}

.usersettings th {
	width: 50px;
	text-align: left;
	padding-right: 8px;
	vertical-align: top;
}

.usersettings td {
	vertical-align: top;
	text-align: left;
}

.usersettings .seperator {
	border: 0px solid #aaa;
	border-bottom: 1px solid #ccc;
}

.usersettings .feedback_success {
	text-align: right;
	color: #0a0;
}

.usersettings .feedback_failure {
	text-align: right;
	color: #a00;
}

.usersettings .imageupload {
	padding: 4px;
	margin-top: 5px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
}

.usersettings .imageupload input {
	margin-top: 5px;
}

.usersettings input {
	border: 1px solid #ddd;
	background-color: #fbfbfb;
	margin-right: 5px;
	color: #222;
}

.usersettings input:focus {
	border: 1px solid #ddd;
	background-color: #fbfbfb;
	margin-right: 5px;
	color: #222;
}

.usersettings select {
	border: 1px solid #ddd;
	background-color: #fbfbfb;
	margin-right: 5px;
	color: #222;
}

.usersettings .locationgrabber {
	width: 300px;
	height: 317px;
	border: 1px solid #ccc;
}









.usersettingsmenu {
	border: 0px solid #e6e6e6;
	background-color: transparent;
	margin-bottom: 4px;
}

.usersettingsmenu table {
	width: 100%;
}

.usersettingsmenu a:link, .usersettingsmenu a:visited, .usersettingsmenu a:active {
	border: 1px solid #ddd;
	display: block;
	padding: 2px;
	margin: 1px;
	text-align: center;
	text-decoration: none;
	background-color: #fff;
}

.usersettingsmenu a:hover {
	border: 1px solid #ddd;
	display: block;
	padding: 2px;
	margin: 1px;
	text-align: center;
	text-decoration: none;
	background-color: #ddd;
}
-->