

/* Links in top navigation box. */
td.realed-tlnk {
    display: table-cell;
    _display: inline;
    vertical-align: middle;
    text-align: center;
    height: 30px;
    line-height: 30px;
    padding: 0px 10px;
    margin: 0px 0px;
    border-width: 0px 1px;
    border-style: solid;
    background-image: url("/images/tgray.gif");
    font-family: Century Gothic, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: white;
}

/* Mouseover links in top navigation box. */
td.realed-tlnkhover {
    display: table-cell;
    _display: inline;
    vertical-align: middle;
    text-align: center;
    height: 30px;
    line-height: 30px;
    padding: 0px 10px;
    margin: 0px 0px;
    border-width: 0px 1px;
    border-style: solid;
    background-image: url("/images/tgreen.gif");
    font-family: Century Gothic, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: white;
    cursor: pointer;
    cursor: hand;
}

/* Hrefs of links in top navigation box. */
a.realed-tlnk:link, a.realed-tlnk:visited, a.realed-tlnk:active, a.realed-tlnk:hover {
    display: table-cell;
    text-decoration: none;
    background-color: transparent;
    color: white;
}

/* Upper-left navigation box. */
.realed-ulbox {
    background: #057bc3;
    padding: 1.5em 0em;
    margin: 0%;
}

/* Links in upper-left navigation box. */
div.realed-ullnk {
    padding: .7em 1.3em;
    font-size: 11pt;
    font-family: Century Gothic, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
}

/* Mouseover links in upper-left navigation box. */
div.realed-ullnkhover {
    padding: .7em 1.3em;
    background: #52b82e;
    font-size: 11pt;
    font-family: Century Gothic, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
}

/* Hrefs of links in upper-left navigation box. */
a.realed-ullnk:link, a.realed-ullnk:visited, a.realed-ullnk:active, a.realed-ullnk:hover {
    text-decoration: none;
    background-color: transparent;
}

/* Lower-left navigation box. */
.realed-llbox {
    background: #9E9FA2;
    padding: .6em 0em;
    margin: 0%;
}

/* Top-level links in lower-left navigation box. */
div.realed-lllnk1 {
    padding: .1em .8em;
    font-size: 12pt;
    font-family: Century Gothic, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
}

/* Top-level mouseover links in lower-left navigation box. */
div.realed-lllnk1hover {
    padding: .1em .8em;
    background: #52b82e;
    font-size: 12pt;
    font-family: Century Gothic, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
}

/* Hrefs of top-level links in lower-left navigation box. */
a.realed-lllnk1:link, a.realed-lllnk1:visited, a.realed-lllnk1:active, a.realed-lllnk1:hover {
    text-decoration: none;
    background-color: transparent;
}

/* Second-level links in lower-left navigation box. */
div.realed-lllnk2 {
    margin: .1em 0em;
    padding: .1em 1em;
    font-size: 10pt;
    font-family: Century Gothic, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
    color: #003162;
}

/* Second-level mouseover links in lower-left navigation box. */
div.realed-lllnk2hover {
    margin: .1em 0em;
    padding: .1em 1em;
    background: #057bc3;
    font-size: 10pt;
    font-family: Century Gothic, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
    color: #003162;
}

/* Hrefs of second-level links in lower-left navigation box. */
a.realed-lllnk2:link, a.realed-lllnk2:visited, a.realed-lllnk2:active, a.realed-lllnk2:hover {
    text-decoration: none;
    background-color: transparent;
}

/* Third-level links in lower-left navigation box. */
div.realed-lllnk3 {
    margin: .1em 0em;
    padding: .1em 0em .1em 2.3em;
    font-size: 9pt;
    font-family: Century Gothic, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
}

/* Third-level mouseover links in lower-left navigation box. */
div.realed-lllnk3hover {
    margin: .1em 0em;
    padding: .1em 0em .1em 2.3em;
    background: #057bc3;
    font-size: 9pt;
    font-family: Century Gothic, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
}

/* Hrefs of third-level links in lower-left navigation box. */
a.realed-lllnk3:link, a.realed-lllnk3:visited, a.realed-lllnk3:active, a.realed-lllnk3:hover {
    text-decoration: none;
    background-color: transparent;
}

/* Login link in lower-left navigation box. */
div.realed-lllnkl {
    margin: .5em 0em .2em 0em;
    padding: .3em 1.5em;
    background: #52b82e;
    font-size: 11pt;
    font-family: Century Gothic, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
}

/* Mouseover login link in lower-left navigation box. */
div.realed-lllnklhover {
    margin: .5em 0em .2em 0em;
    padding: .3em 1.5em;
    background: #057bc3;
    font-size: 11pt;
    font-family: Century Gothic, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
}

/* Hrefs of login link in lower-left navigation box. */
a.realed-lllnkl:link, a.realed-lllnkl:visited, a.realed-lllnkl:active, a.realed-lllnkl:hover {
    text-decoration: none;
    background-color: transparent;
}

/* Large lower-right area containing primary contents of page. */
.realed-lrbox {
    padding: 8px;
}

/* Emphasized text, e.g. for "Agreement to policies is required for
   online registration". */
.realed-emph {
    color: #990000;
}

/* Error message at the top of a page. */
.realed-error {
    color: red;
}

/* Notification message at the top of a page. */
.realed-notify {
    /* font-size: 80%; */
    color: blue;
}

/* Error messages within a page. */
.realed-err {
    /* font-size: 80%; */
    color: red;
}

/* Asterisk indicating that a field is required. */
.realed-req {
    /* font-size: 80%; */
    color: green;
}

/* Link at the top of a mockup page. */
a.realed-mockup:link {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #009900;
}

/* Visited link at the top of a mockup page. */
a.realed-mockup:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #009999;
}

/* Header to display partway through a realed-edit table. */
.realed-between {
    font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
    color: #003399;
    font-weight: bold;
    margin-top: 2.5ex;
    margin-bottom: .5ex;
    font-size: 120%;
    border: none;
}

/* Header to display before an edit or results table. */
.realed-before {
    font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
    color: #003399;
    font-weight: bold;
    margin-top: 2.5ex;
    margin-bottom: .5ex;
    margin-left: 5px;
    font-size: 120%;
}

/* Title of a results table. */
.realed-title {
    font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
    color: #003399;
    font-weight: bold;
    font-size: 110%;
}

/* Subtitle of a results table. */
.realed-subtitle {
    font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
    font-size: 105%;
    font-weight: normal;
    color: black;
}

/* Table of editable fields. */
table.realed-edit {
    border-spacing: 0px;
    empty-cells: show;
    border-collapse: collapse;
    margin-top: .5ex;
    margin-left: 5px;
    margin-bottom: .5ex;
}

/* Label in a field joined to its predecessor in a realed-edit table. */
.realed-jlabel {
}


/* Label cells in odd-numbered rows of realed-edit tables. */
td.realed-label1 {
    font-weight: bold;
    border: 2px solid #cccccc;
    padding: .25em .45em;
}

/* Label cells in even-numbered rows of realed-edit tables. */
td.realed-label2 {
    font-weight: bold;
    border: 2px solid #cccccc;
    padding: .25em .45em;
}

/* Font in value cells of realed-edit tables. */
td.realed-valfont {
}

/* Value cells in odd-numbered rows of realed-edit tables. */
td.realed-value1 {
    border: 2px solid #cccccc;
    padding: .2em .2em;
}

/* Value cells in even-numbered rows of realed-edit tables. */
td.realed-value2 {
    border: 2px solid #cccccc;
    padding: .2em .2em;
}

/* Value cells in odd-numbered read-only rows of realed-edit tables. */
td.realed-rvalue1 {
    border: 2px solid #cccccc;
    padding: .25em .45em;
}

/* Value cells in even-numbered read-only rows of realed-edit tables. */
td.realed-rvalue2 {
    border: 2px solid #cccccc;
    padding: .25em .45em;
}

/* After-value text in realed-edit tables. */
td.realed-after {
    font-size: 90%;
}

/* Table of search results. */
table.realed-result {
    border-spacing: 0px;
    empty-cells: show;
    border-collapse: collapse;
    margin-top: .5ex;
    margin-left: 5px;
    margin-bottom: .5ex;
}

/* Header cells in result tables. */
th.realed-result {
    border: 2px solid #cccccc;
    padding: .25em .45em;
}

/* Header cells in package selection tables. */
th.realed-pkgsel {
    border: 2px solid #cccccc;
    padding: .25em .45em;
}

/* Cells in odd-numbered rows of result tables. */
td.realed-result1 {
    border: 2px solid #cccccc;
    padding: .25em .45em;
}

/* Cells in even-numbered rows of result tables. */
td.realed-result2 {
    border: 2px solid #cccccc;
    padding: .25em .45em;
}

/* Cells in writable odd-numbered rows of result tables. */
td.realed-wresult1 {
    border: 2px solid #cccccc;
    padding: .2em .2em;
}

/* Cells in writable even-numbered rows of result tables. */
td.realed-wresult2 {
    border: 2px solid #cccccc;
    padding: .2em .2em;
}

/* Label in a field joined to its predecessor in a realed-result table. */
.realed-jrlabel {
    font-weight: normal;
}

/* Button at the bottom of a form. */
.realed-buttons {
    margin-top: 7px;
    /* text-align: center; */
}

/* Plain text paragraphs. */
.realed-p {
}

/* Small text, e.g. for "This page is secure for your safety". */
.realed-small {
    font-size: 90%;
}

/* "For your protection" footer on the payment page. */
p.realed-prot {
    font-size: 90%;
}

/* Tiny text, e.g. for "Forgot your password?". */
.realed-tiny {
    font-size: 60%;
}

/* Exam container. */
div.realed-exam {
    margin: 0;
    padding: 0;
}


/* Exam text. */
.realed-etext {
}

/* Exam question text. */
td.realed-equest {
    vertical-align: top;
    text-align: left;
    padding: 10px 0px 2px 0px;
}

/* Exam answer radio box. */
td.realed-eradio {
    vertical-align: top;
    text-align: left;
    padding: 2px 0px;
}

/* Exam answer text. */
td.realed-eans {
    vertical-align: top;
    text-align: left;
    width: 100%;
    padding: 2px 0px;
}

/* Date range inputs for cat.php. */
.realed-range {
    font-weight: bold;
}

/* Table containing cat.php search filter inputs. */
table.realed-filter {
    margin: 0px;
    padding: 0px;
    border: 0px;
    border-collapse: collapse;
}

/* Label cells in table containing cat.php search filter inputs. */
td.realed-filter {
    font-weight: bold;
}

/* Input and select elements. */
.realed-input {
    font-weight: normal;
}

/* Light-colored rows of Gold Coast style course information display. */
.realed-gcrs-light {
    background: #f5f5f5;
}

/* Dark-colored rows of Gold Coast style course information display. */
.realed-gcrs-dark {
    background: #eeeeee;
}

/* Blue label font in Gold Coast style course information display. */
.realed-gcrs-label {
    font-weight: bold;
}

/* Gold Coast style program information display. */
table.realed-gprg {
    border: none;
    margin: 0px 0px;
}

th.realed-gprg {
    border-style: none;
    padding: 4px 8px;
    text-align: left;
}

td.realed-gprg {
    border-style: none;
    padding: 4px 8px;
}

/* Gold Coast style course information display. */
table.realed-gcrs {
    border: none;
    margin: 0px;
}

td.realed-gcrs {
    border-style: solid;
    border-width: 0px 0px 5px 0px;
    border-color: #ffffff;
    padding: 0px 4px;
}

/* Gold Coast style class location information display. */
table.realed-gcls-loc {
    margin: 0px;
}

td.realed-gcls-loc {
    border-style: solid;
    border-width: 0px 0px 10px 0px;
    border-color: #ffffff;
    padding: 0px 4px;
}

/* Gold Coast style class start information display. */
table.realed-gcls-start {
    margin: 0px;
    border-style: solid;
    border-width: 0px 0px 20px 0px;
    border-color: #ffffff;
}

td.realed-gcls-start {
    padding: 0px 4px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffffff;
}
