html, body, div, span, p, ul, ol, li {margin:0;padding:0;}
html, body {background:#efefef;}

ul, li, ol {list-style:none;}

h3 {margin:2px 3px; padding:2px;text-align:center;}
#failed {background:red;color:white; padding:15px 1px;}
#failed p {color:#FD9800;}

#success {background: green;color:white; padding:15px 1px;}
#name {color: blue;}
#name span {color:olive;}

.form {background:white;box-shadow:1px 2px 4px #99999F, 1px 2px 4px #e6e6e6; box-sizing: border-box; margin:10px 4px 10px 4px; padding:3px 5px 3px 5px;}

.sub {background:rgb(240,240,240,.5);border:1px solid rgb(240,240,240,.8);margin:4px 3px 30px 3px;padding:0 auto;}

.sub h2 {background:red;color:white;margin:0;padding:4px 1px 5px 1px;text-align:center;width:100%;}

.form form {margin:0 8px 5px;padding:5px 0px 2px 0px;}
.form form input {display:block;}
.form form input[type="url"], .form form input[type="text"] {font-size:16px;height:22px;margin:4px auto 4px;padding:5px 18px;width:88%;}
.form form input[type=submit] {background:rgb(0,198,0,.8);border:0;color:white;font-size:18px;font-weight:500;margin:2px 2px 2px 2px;padding:7px 10px;width:32%;}
.form form input[type=submit]:hover {background:fuchsia;box-shadow:1px 1px 1px red;}


.info {background:white;margin:5px 5px 5px 5px; padding:8px 8px 8px 10px;}
.info p {color: orange;font-size:15px;}
.info ul, .info li {font-size:14px;list-style: circle; margin:1px 1px 1px 8px; padding: 3px 2px 3px 0px;}



div.footer-menu {
	margin: 5px; padding: 5px;
}

div.footer-menu ul {
	margin: 2px 2px 2px 10px; padding: 2px 2px 2px 8px;
}

div.footer-menu li {
	list-style: disc; margin: 1px; padding: 2px;
}

div.footer-menu a {
	text-decoration: none;
}



