* {
margin:0;
padding:0;
vertical-align:top;
outline:0;
border:0;
font-size:100%;
font-family:arial;
}

#main {
width:600px;
margin:20px auto;
font-size:13px;
}

h1 {
height:38px;
border-bottom:1px solid #dcdcdc;
color:#5d5d5d;
font-size:29px;
text-align:center;
}

form {
margin:10px 65px 0px 0px;
}

input[type=text] {
height:25px;
width:350px;
border:1px solid #dcdcdc;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
padding-right:5px;
margin-bottom:7px;
}

label {
margin:4px 0px 0px 5px;
display:block;
cursor:pointer;
}

input[type=submit] {
height:32px;
width:150px;
background:#5d5d5d;
border:2px solid #5d5d5d;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
color:#fff;
font-weight:bold;
font-size:15px;
cursor:pointer;
margin-left:65px;
float:left;
}

input[type=text]:focus {
font-weight:bold;
color:#5d5d5d;
}

textarea {
height:80px;
width:462px;
border:1px solid #dcdcdc;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
padding:5px 5px 0px 0px;
margin:2px 0px 7px 0px;
resize:none;
}

p {
font-weight:bold;
text-align:center;
margin-top:10px;
}

#code {
width:344px;
margin:7px 5px 0px 0px;
}

#log {
height:32px;
width:150px;
padding-top:12px;
font-weight:bold;
float:right;
}