
p {
margin:8px 0;
}

div {
background:#FFFFFF;
padding:16px;
}

form {
margin:0;
padding:0;
}

a {
color:#292DAD;
text-decoration:none;
font-weight:bold;
}

a:visited {
color:#292DAD;
}

a:hover {
color:#F77D00;
}

span.hnt-deadlink {
color:#CECEEF;
font-weight:bold;
}

span.success-msg {
margin:0;
padding:0;
color:green;
}

span.failure-msg {
margin:0;
padding:0;
color:red;
}

h1 {
margin:16px 0 12px 0;
padding:0;
font-size:20px;
}

h2 {
margin:14px 0 10px 0;
padding:0;
font-size:18px;
}

h3 {
margin:12px 0  8px 0;
padding:0;
font-size:16px;
}

dl , ul , ol {
margin-top:12px;
}

dt {
margin-bottom:8px;
font-weight:bold;
}

dd {
margin-bottom:8px;
margin-left:12px;
}

li {
margin-bottom:8px;
margin-left:-16px;
}

table {
border-collapse:collapse;
font-size:small;
}

th {
border:1px solid #CECEEF;
padding:6px;
font-weight:bold;
}

td {
border:1px solid #CECEEF;
padding:6px;
}

td.centred {
text-align:center;
}

tr.highlighted {
background:#F8FF9B;
}

table.no-borders th {
border:0px;
}

table.no-borders td {
border:0px;
}

table.compact th {
padding:3px 6px;
}

table.compact td {
padding:2px 6px;
}

table.monospace input {
font-family:monospace;
}

table.monospace textarea {
font-family:monospace;
}

select {
font-family:sans-serif;
font-size:small;
}

input {
font-family:sans-serif;
font-size:small;
}

textarea {
font-family:sans-serif;
font-size:small;
}

table.ft {
border-collapse:collapse;
margin:0;
}

th.ft {
border:1px solid #CECEEF;
padding:3px 6px;
}

th.ft-nbr {
border-right-width:0;
padding-right:3px;
}

th.ft-nbl {
border-left-width:0;
padding-left:3px;
}

td.ft {
border:1px solid #CECEEF;
padding:3px 6px;
}

td.ft-nbr {
border-right-width:0;
padding-right:3px;
}

td.ft-nbl {
border-left-width:0;
padding-left:3px;
}

td.ft-msg {
border-width:0;
padding:0 0 6px 0;
text-align:right;
font-weight:bold;
}

td.ft-button {
border-width:0;
padding:6px 0px 6px 3px;
text-align:right;
}

input.ft-button {
color:#EF8600;
font-weight:bold;
}

.bold {
font-weight:bold;
}

.right {
text-align:right;
}

table#short-course-details tr:first-child {
font-weight:bold;
}

table#ititc-course-details tr:first-child {
font-weight:bold;
}

table.hnt-ota {
border-collapse:collapse;
}

table.hnt-ota th,td {
border:1px solid #CECEEF;
}

td.hnt-ota-msg {
border-width:0;
text-align:right;
font-weight:bold;
}

td.hnt-ota-c1 {
border-right-width:0;
}

td.hnt-ota-c2 {
border-left-width:0;
text-align:right;
}

td.hnt-ota-c3 {
border-right-width:0;
}

td.hnt-ota-c4 {
border-left-width:0;
text-align:right;
}

td.hnt-ota-btn {
border-width:0;
text-align:right;
}

td.hnt-ota-btn a {
}

td.hnt-ota-btn input {
color:#EF8600;
font-weight:bold;
}

div#hnt-ota-f1-instructions {
padding:0;
}

div#hnt-ota-f2-instructions {
padding:0;
}

div#hnt-ota-f2-webmail-box {
float:right;
margin:0 0 8px 8px;
padding:8px;
border:1px solid #CECEEF;
}

body {
background:#FFFFFF;
margin-top:16px;
font-family:sans-serif;
font-size:12px;
}

div#head {
margin-bottom:16px;
padding:8px 16px;
font-size:28px;
font-weight:bold;
text-align:center;
}

span#head {
border-bottom:1px solid #FFFFFF;
padding-bottom:8px;
}

div#ccol {
width:800px;
margin:0 auto;
padding:0;
}

div#midl {
width:166px;
float:left;
text-align:right;
border-right:1px solid #FFFFFF;
line-height:1.1;
padding-top:0;
}

img#logo {
display:block;
margin:0 0 8px auto;
}

div#midl span.hnt-deadlink {
font-size:16px;
}

div#midl span.hnt-livelink {
font-size:16px;
}

div#midr {
margin:0 0 0 200px;
padding:0 16px;
}

img.page-logo {
display:block;
margin:0 0 8px 0;
}

div#auth-info {
margin:0;
padding:0 0 4px 0;
text-align:right;
font-weight:bold;
}

h1#page-title {
margin-top:0;
}

img#ocwi {
border:8px ridge #CECEEF;
}

div#foot {
clear:left;
padding-top:24px;
text-align:center;
font-size:small;
}

span#foot {
border-top:1px solid #CECEEF;
padding-top:8px;
}

