/* Generics */

h1, h1 a, h2, h2 a, h3, h3 a { margin: 0; text-decoration: none; font-family: Verdana, Tahoma, Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #1371a1; }
h1 {line-height:2.4em; letter-spacing: -1px; font-size: 2.4em; font-weight: bold; font-style:italic; font-family: Verdana, Arial, Helvetica, sans-serif; }
h2 { letter-spacing: -1px; font-size: 1.8em; line-height: 1.8em; font-weight: bold;  }
h3 { font-size: 1.3em; line-height: 1.3em; font-weight: bold; font-style:italic; }
.hint a { text-decoration: none; color: #333; font-size: 1.2em; margin-top: 0px; padding-left: 3px;}
.submit_buttons {text-align:right; width:100%;}
.error, .notice, .success { padding: .5em; margin: 0px;}
.success { background-color: #CF9; }
.error { background-color: #F99; }

/* Header */
#header h1 a {font-size: 36px; text-decoration: none; color: #1371a1; font-weight: bold; }
#header img { margin: 0 auto 0 auto;}

/* Forms */
fieldset { background-color: #FFFFDD; margin-bottom: 0px; padding: 15px;}
fieldset > label { float: left; width: 97%; font-size: 14px; margin-top: 10px;}
fieldset > input { float: left; width: 97%; font-size: 14px; padding: 5px;} 
input[type='text']{ border:1px solid #888888; }
input[type='submit']{ margin-top: 5px; padding: 5px; display: block;}
input[type='password']{ border:1px solid #888888;}
label.error[generated='true'] { width: 97%; padding: 0px 0px 0px 0px; clear: none; display:block; color: red; }

