body {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 80%;
	margin:0; padding:0;	
}
p { margin:0;padding:0; padding-bottom: 10px; }
ul { margin:0; padding-left: 20px; }
legend { color: #35f; }
fieldset { border: 1px solid black; }
#content { width: 720px; }
#content * { text-align: left; }

#top, #bottom {
	background-color: #dfdfdf;
	font-size: 90%;
	color: #333;
	padding: 2px;
	text-align:center;
}
#contactus { text-align: right; color: grey; }
h1 {
	padding-bottom: 10px;
	border-bottom: 1px dashed #9E9E9E;
}
#byemail, #bycontacts { position: relative; display: block; padding: 5px; height: 410px; }
#byemail { float: left; width: 350px; }
#bycontacts { float: right; width: 330px; }

#myinfo, #buttons { padding: 5px; }
#myinfo label { display:block; float:left; width:200px; margin-top:5px; font-weight: bold; }
#myinfo .input, #myfriends .input { margin-top:5px; }
#myinfo .input { width: 120px; }

#myfriends .input { width: 70px; }
#myfriends label { width: 110px; display: inline-block; margin-top:5px; font-weight: bold; }
#myfriends .input.email { width: 70px; }
#myfriends label.email { width: 65px; display: inline-block; margin-top:5px; font-weight: bold; }

#myemail label { display:block; float:left; width:200px; margin-top:5px; font-weight: bold; }
#myemail .input { margin-top:5px; }
#myemail .input { width: 110px; }
#addrbook_txt, #addrbook_txt p { padding-top: 3px; text-align: center; }

#errors { color: #8A1F11; border: 1px solid #FBC2C4; background-color: #FBE3E4; }
#messages { color: #264409; border: 1px solid #C6D880; background-color: #E6EFC2; }
#errors, #messages { margin-bottom: 10px; text-align: left; padding: 5px; }
#terms { margin-bottom: 20px; padding-top: 20px; }
#buttons { text-align: center; }

.button { cursor:pointer; text-align:center !important; }
.button, .input {
	line-height: 16px;
	vertical-align: middle;
	/* border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #888;
	border-right: 1px solid #888; */
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	background-color: #fefefe;
}
.button:hover, .input.active {
	border: 1px solid #C2E1EF;
	background-color: #DFF4FF;
	color: #336699;
}
.button.positive:hover, .input.positive {
	border: 1px solid #C6D880;
	background-color: #E6EFC2;
	color: #264409;
}
.button.negative:hover, .input.negative {
	border: 1px solid #FBC2C4;
	background-color: #FBE3E4;
	color: #8A1F11;
}

/*
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
*/
