body {
line-height:1.4em;
}

a, a:visited {
color:#00c;
}

abbr, acronym, .help {
border-bottom:1px dotted #333;
cursor:help;
}

h1 {
border-bottom:1px solid #ddd;
color:#666;
font-size:1.4em;
font-weight:normal;
padding-top:25px;
background-color:#fff;
}

h2 {
font-size:1.5em;
font-weight:normal;
color:#37c;
margin: 1em 0;
background-color:#fff;
}

p {
display: block;
margin: 1em 0;
line-height:1.4em;
}

p.alert {
border:1px solid #BBA;
background-color:#ffc;
color:#900;
padding:10px;
width:300px;
}

div.label {
float: left;
margin-right:15px;
text-align:right;
padding-top: 1em;
}

div.field {
text-align: left;
padding-top: 1em;
}