.button-img-start {  background-image:  url(/images/buttons-html/start.gif)}
.button-img-join { background-image:  url(/images/buttons-html/join.gif)}
.button-img-end { background-image:  url(/images/buttons-html/end.gif)}
.button-img-start-arrow { background-image:  url(/images/buttons-html/start-arrow.gif)}
.button-img-end-arrow { background-image:  url(/images/buttons-html/end-arrow.gif)}
.button-img-body { background-image:  url(/images/buttons-html/background.gif)}
.button-img-arrow { background-image:  url(/images/buttons-html/child-arrow.gif); background-repeat: no-repeat}
.button-img-dot { background-image:  url(/images/buttons-html/dot.gif); background-repeat: no-repeat}

.button-text-body { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #003366; text-decoration: none}
.button-text-body:hover { text-decoration: underline; color: #CC3300}
.button-text-section { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #003366; text-decoration: none}
.button-text-section:hover { text-decoration: underline; color: #CC3300}
.button-text-highlight { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CC3300}
.button-text-highlight:hover { text-decoration: underline; color: #CC3300}
.button-text-subhighlight { color: #CC3300}

.button-space-start { float: left; width: 8px; font-size: 3px}
.button-space-start-arrow { float: left; width: 14px; font-size: 3px}
.button-space-end { float: left; width: 8px; font-size: 3px}
.button-space-end-arrow { float: left; width: 14px; font-size: 3px}
.button-space-join { float: left; width: 14px; font-size: 3px}
.button-space-break { font-size: 3px; float: left; width: 4px}
.button-space-arrow { float: left; width: 21px; font-size: 3px}
.button-space-dot { float: left; width: 21px; font-size: 3px}
.button-space-below {  font-size: 18px}
.button-reference {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #005588}

.ads-start-space { font-size: 45px; text-decoration: none}
.ads-heading-space { font-size: 33px; text-decoration: none}
.ads-heading-nav-space { font-size: 51px; text-decoration: none}

.content-space-mainhead { font-size: 18px; text-decoration: none}
.content-space-sectionhead { font-size: 4px; text-decoration: none}
.content-space-subhead { font-size: 3px; text-decoration: none}
.content-space-head { font-size: 15px; text-decoration: none}
.content-space-body { font-size: 4px; text-decoration: none}
.content-space-largesubhead { font-size: 5px; text-decoration: none}
.content-space-par { font-size: 6px; text-decoration: none}
.content-space-gutter { float: left; width: 15px; font-size: 3px; text-decoration: none}
.content-space-end { font-size: 31px; text-decoration: none}

.content-text-mainhead { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #666699;}
.content-text-mainhead-black { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000;}
.content-text-large { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #333333;}
.content-text-sectionhead {	font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000}
.content-text-sectionsubhead {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000}
.content-text-largesubhead {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000}
.content-text-subhead {		font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; font-style: italic;}
.content-text-smallsubhead {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333333;}
.content-text-smallsubhead-black {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000}
.content-text-head { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #005588}
.content-text-body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: normal}
.content-text-small { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; font-weight: normal}
.content-text-alert { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC3300}
.content-text-link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: brown ; font-weight: bold; text-decoration: none;}
.content-text-link-normal { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: brown ; font-weight: normal; text-decoration: none;}
.content-text-sublink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: black ; font-weight: normal; text-decoration: none;}
.content-text-attribute { font-weight: bold; font-style: italic;}

.links-text-link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: brown ; font-weight: bold; text-decoration: none;}
.links-text-link-white { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: white; font-weight: bold; text-decoration: none;}
.label-mandatory { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC3401; font-weight: normal}
.label-mandatory-bold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC3401; font-weight: bold}
.label-mandatory-large { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #CC3401; font-weight: normal}
.label-mandatory-large-bold { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #CC3401; font-weight: bold}
.label           { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: normal}
.field           { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: normal}

.form-colour-border { background-color: #CCCCCC }
.line-black { background-color: #000000 }
.form-colour-background { background-color: #f7f7f7}

.form-text-mainhead {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #005588}
.form-text-head { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #005588 }
.form-text-body {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #536F8A; text-align: right}
.form-text-subbody { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #536F8A}

.form-list-large { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 100%; text-align: left; background-color: #ffffff}
.form-box-large { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 100%; text-align: left; background-color: #ffffff}

.form-space-button {  font-size: 5px; text-decoration: none}
.form-space-end {  font-size: 15px; text-decoration: none}
.form-space-text {  width: 122px; float: left; height: 1px; text-decoration: none}
.form-space-mainhead {  font-size: 10px; text-decoration: none}
.form-space-null {  height: 1px; width: 5px; float: left; text-decoration: none}
.form-space-head { font-size: 3px; text-decoration: none}

.panel-colour-border {  background-color: #CCCCCC}
.panel-colour-background { background-color: #f7f7f7 }
.panel-colour-background-dark { background-color: #c8c9be}
.panel-colour-background-light { background-color: #d2d3cb}

.panel-space-mainhead {  font-size: 10px; text-decoration: none}
.panel-space-button {  font-size: 5px; text-decoration: none}
.panel-space-subhead {  font-size: 3px; text-decoration: none}
.panel-space-head {  font-size: 3px; text-decoration: none}
.panel-space-body {  font-size: 5px; text-decoration: none}
.panel-space-par {  font-size: 6px; text-decoration: none}
.panel-space-end {  font-size: 31px; text-decoration: none}

.panel-text-mainhead { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #005588}
.panel-text-head { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #005588}
.panel-text-body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #536F8A }
.panel-text-subsectionhead { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000}
.panel-text-alert { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC3300}
.panel-text-subhead {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #005588}
.panel-text-link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC3300 ; font-weight: normal}

.list-colour-border {  background-color: #CCCCCC}
.list-colour-background { background-color: #f7f7f7 }

.list-space-head {  font-size: 3px; text-decoration: none}
.list-space-subhead {  font-size: 3px; text-decoration: none}
.list-space-body {  font-size: 5px; text-decoration: none}
.list-space-par {  font-size: 6px; text-decoration: none}
.list-space-end {  font-size: 31px; text-decoration: none}
.list-space-top {  font-size: 25px; text-decoration: none}

.list-text-body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #005588}
.list-text-item { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #005588; padding-right: 5px; padding-left: 5px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; float: left; height: 14px; background-color: #f5f5f5; text-align: right; border-color: black #999999 black black; border-right-width: 1px}
.list-text-head { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #005588}
.list-text-alert { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC3300}
.list-text-subhead {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #005588}
.list-text-subhead:hover { text-decoration: underline; color: #005588}
.list-text-link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC3300 ; font-weight: normal}

.footer-text-body { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; font-weight: normal}
.footer-text-link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; font-weight: normal; text-decoration: none;}
.footer-text-link-brown { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: brown; font-weight: normal; text-decoration: none;}

.background-colour-base {  background-color: #FFFFFF}
.background-pale { background-color: #f7f7f7}
.background-pale-extra { background-color: #E2E2E2}
.background-dark { background-color: #003366}
.footer-text-body { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal }

table.links-panel-outer { border: thin solid #E1E1EB; padding: 0px; }
table.links-panel-inner { border: none; margin: 0px; padding: 0px; }
td.links-panel-header { background: white; border: 2px solid white; padding-top: 0px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; margin: 0px; }
td.links-panel-body { background: url(/images/backgrounds/stripes.gif); border: 2px solid white; padding: 5px; margin: 0px; }
td.links-panel-body-purple {background-color: #666699; border: 2px solid white; padding: 5px; margin: 0px; }

td.menu { background: url(/images/backgrounds/stripes.gif); border: 2px solid white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666; padding: 5px; margin: 0px; }
td.menu-item-2 { border: 2px solid white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666; padding-left: 5px; margin: 0px; }
a.menu { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #666666;}
a.menu:active { font-weight: bolder; }

a.content { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF9900; text-decoration: underline; }

td.menubar-menu { font-family: arial, helvetica, sans-serif; font-size: 10px; color: white; vertical-align: middle; margin: 1; padding: 0; border:0; }
td.menubar-menu-item { font-family: arial, helvetica, sans-serif; font-size: 10px; color: white; margin: 1; padding: 0; border: 0; whitespace: nowrap; background: url(/images/menu/menu-primary-text-background.gif); background-repeat: repeat; }
a.menubar-menu { font-family: arial, helvetica, sans-serif; font-size: 10px; color: white; text-decoration: none; }
a.menubar-menu:visited {}

table.menubar { padding: 0; margin: 0; border: 0; }

br { font-size: 8px }
b {  font-weight: bold}
a  { text-decoration: none}
a:hover { text-decoration: underline;}

li {  list-style-type: disc; list-style-image: url(/images/dinkus/bullet.gif)}
ul {  list-style-type: disc; list-style-image: url(/images/dinkus/bullet.gif)}

/* Dragged in from general.css */

/*.footer-text-body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #536F8A; font-weight: normal}*/

.background-colour-base {  background-color: #FFFFFF}
/*.footer-text-body { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal }*/
.footer-text-body { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; font-weight: normal}
.footer-text-link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; font-weight: normal; text-decoration: none;}

h1.table-majors { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #666699; background: none;}
p.table-majors { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: normal}
td.table-majors { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: normal; text-align: center; vertical-align: center;}

h1.table-prereq { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #666699; background: none;}
p.table-prereq { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: normal}
td.table-prereq { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; font-weight: normal; text-align: left; vertical-align: center;}

br.height-5 { line-height: 5px; }

.progress-timer {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC3401; font-weight: bold; background-color: #FFFFFF; border: solid #FFFFFF;}

.progress-bar-hide { position:absolute; visibility:hidden; }
.progress-bar-show { position:absolute; visibility:visible; }

.element-hide {display: none}