html,body,div,h1,p,a,fieldset,form,label {
background:transparent;
border:0;
font-size:100%;
margin:0;
padding:0;
vertical-align:baseline;
}

body {
color:#222;
font-family:'lucida grande', 'Segoe UI', arial, verdana, 'lucida sans unicode', tahoma, sans-serif;
font-size:8pt;
line-height:1;
padding-top:20px;
}


h1,a {
font-style:inherit;
font-weight:inherit;
text-decoration:none;
}


input {
font:inherit;
}

input::-moz-focus-inner {
border:0;
margin:0;
padding:0;
}

#container {
margin:auto;
width:600px;
}

#main {
background-color:#f5f5f5;
margin-bottom:20px;
overflow:hidden;
padding:10px 0;
position:relative;
}

a {
color:#1f75cc;
}

a:hover {
text-decoration:underline;
}


div.info {
position:absolute;
right:10px;
top:15px;
}

h1 {
color:#1f75cc;
font-size:12pt;
font-weight:700;
padding:5px 0 15px 15px;
}


form {
padding:20px;
}


fieldset label {
float:left;
padding:6px;
text-align:right;
width:100px;
}

fieldset label:after {
content:":";
}

fieldset input.text {
border:1px solid #ccc;
float:left;
padding:3px;
width:300px;
}

form .actions {
padding-bottom:10px;
padding-top:10px;
}

form .actions input {
-webkit-border-radius:4px;
background-color:#4e4e4e;
border:none;
color:#f2f2f2;
float:right;
padding:5px 10px;
}

#foot {
color:#aaa;
font-size:8pt;
padding:10px 15px;
}

#foot a {
font-size:8pt;
}

#foot p.copy {
float:right;
text-align:right;
width:150px;
}

#more {
float:left;
line-height:11pt;
width:400px;
}

#more a {
color:#bbb;
}

#more a:hover {
color:#555;
}

fieldset input.big {
font-size:10pt;
height:20px;
width:498px;
}

fieldset label.big {
float:left;
font-size:11pt;
padding:6px 6px 6px 0;
width:auto;
}
