body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0}
table {border-collapse:collapse; border-spacing:0; font-size: 1.0em !important}
fieldset,img {border:0}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal}
ol,ul {list-style:none}
caption,th {text-align:left}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal}
q:before,q:after {content:''}
abbr,acronym {border:0}
a {outline: none}
body {text-align: center; background-color: #002a66; color: #02275d; font-size: 13px; font-family: Arial,sans-serif !important}
.container {text-align: left; width: 955px; margin: 0 auto}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clear {clear: both}
ul {margin: 0; padding: 0}
ul li {margin-bottom: 10px}
p{ margin-bottom: 10px; line-height: 25px; text-align: justify}
a, a:link{ text-decoration: underline; color:#02275d}
a:hover{ background-color: transparent !important}
.single{ line-height: 15px}
dl.flat dt{ float: left; width: auto; text-align: right; margin-right: 10px}
dl.flat dt input{ margin-top: 2px}
form label {color: #001e48; padding: 5px 3px 0 0; font-weight: normal; width: 160px; float: left; text-align: left; font-size: 12pt}
form input {padding: 2px; font-size: 10pt}
form input.text {border: 1px solid #c8c8c8}
form input.checkbox {position:relative; bottom: 0px; background-color: transparent}
form select {margin-top: 5px}
form textarea {margin-top: 10px; font-size: 10pt; border: 1px solid #ccc}
form textarea.body {height: 200px; border: 1px solid blue}
iframe {border: none}
button {margin: 0; padding: 0; cursor: pointer; border: none; background: transparent}
.orcancel button, #nav_login_form button{ position: relative}
input.validation-failed, textarea.validation-failed {border: 1px solid #0000cc !important}
.validation-advice {color : #000; background-color: #FFFFC0; text-align: left !important}
.info img{ margin-bottom: -2px}