/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 14 August 2025 21:24:30
*/


/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 10px; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; line-height: 1.4; }

::-moz-selection { background: #EF3829; color: #fff; text-shadow: none; }
::selection { background: #EF3829; color: #fff; text-shadow: none; }

a { color: #cc0000; }
a:visited { color: #666; }
a:hover { color: #000; text-decoration:none;}
a:focus, *:focus { outline: thin dotted red; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 100%; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 100%; }

sub, sup { font-size: 100%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 120%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }



/* ===== Primary Styles ========================================================
   Author: Stuart Sherwood
   ========================================================================== */

html {font-family:Verdana, Helvetica, Arial, sans-serif;}

@font-face {
    font-family: 'RudaBold';
    src: url('/_designs/corporate/fonts/ruda-bold-webfont.eot');
    src: url('/_designs/corporate/fonts/ruda-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/_designs/corporate/fonts/ruda-bold-webfont.woff') format('woff'),
         url('/_designs/corporate/fonts/ruda-bold-webfont.ttf') format('truetype'),
         url('/_designs/corporate/fonts/ruda-bold-webfont.svg#RudaBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {padding:15px;}
h1, h2, h3, h4, h5, h6 {font-family:RudaBold,"Arial Narrow","Myriad Pro Cond","Liberation Sans Narrow","Ubuntu Condensed","HelveticaNeue-CondensedBold","Helvetica Neue"; font-stretch:condensed; font-weight:normal; margin-bottom:0;}
h1 {font-size:180%; text-transform:uppercase;}
h2 {font-size:180%; color:#444; text-transform:uppercase;}
h2 a:link {color:#ef3829;}
h3 {font-size:150%; color:#333;}
h4 {font-size:130%; color:#333;}
h5 {font-size:110%; color:#333;}
h6 {font-size:100%; color:#333;}
#content p {font-family:Arial, sans-serif; font-size:140%; margin:0;}
#content-secondary p {font-size:120%; margin:0;}
input {background-color:#fff; border:none;}

#page-holder {max-width:940px; margin:0 auto;}
#nav-skip {}
#search-bar {}
#search-bar form p {margin:0;}
#search-bar form p input[type="text"] {border:1px solid #999; border-radius:0; padding:6px 7px;}
#search-bar form p input[type="submit"] {background-color:#f99d27; border-radius:0; font-weight:bold; padding:7px;}
#header {margin-top:35px; position:relative;}
#logo {height:67px; margin:0; padding:10px 0; text-align:center; width:100%;}
#banner {background-repeat:no-repeat; background-position:right bottom;}
#banner img {border:none; width:100%;}
#main-promo {background-color:#F1EEE5;}
#main-promo img {width:100%;}
#nav-block {background: rgb(134,9,15); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(134,9,15,1) 0%, rgba(249,157,39,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(134,9,15,1)), color-stop(100%,rgba(249,157,39,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(134,9,15,1) 0%,rgba(249,157,39,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(134,9,15,1) 0%,rgba(249,157,39,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(134,9,15,1) 0%,rgba(249,157,39,1) 100%); /* IE10+ */
background: linear-gradient(left,  rgba(134,9,15,1) 0%,rgba(249,157,39,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86090f', endColorstr='#f99d27',GradientType=1 ); /* IE6-9 */
padding-bottom:4px;
}
#nav-global {background-color:#504742; list-style-type:none; margin:0; padding:0;}
#nav-global li {border-bottom:1px solid #666;}
#nav-global li a {color:#fff; display:block; font:140% RudaBold,RudaBlack,"Arial Narrow","Myriad Pro Cond","Liberation Sans Narrow","Ubuntu Condensed", "Gill Sans", sans-serif; padding:7px 10px; text-decoration:none; text-transform:uppercase;}
#nav-global li a:hover, #nav-global li a:focus {background-color:#f99d27; color:#333;}
#nav-global li a.last {border:none;}
#nav-student-staff {background-color:#333; list-style-type:none; margin:0; padding:0;}
#nav-student-staff li.first {border-bottom:1px solid #666;}
#nav-student-staff li a {color:#f99d27; display:block;  font:140% RudaBold,RudaBlack,"Arial Narrow","Myriad Pro Cond","Liberation Sans Narrow","Ubuntu Condensed","Gill Sans", sans-serif; padding:7px 10px; text-decoration:none; text-transform:uppercase;}
#nav-student-staff li a:hover, #nav-student-staff li a:focus {background-color:#f99d27; color:#333;}

#content-wrapper {background-color:#f1eee5;}
#content {padding-top:20px;}
#course-finder-form {
background: rgb(134,9,15); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(134,9,15,1) 0%, rgba(234,76,34,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(134,9,15,1)), color-stop(100%,rgba(234,76,34,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(134,9,15,1) 0%,rgba(234,76,34,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(134,9,15,1) 0%,rgba(234,76,34,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(134,9,15,1) 0%,rgba(234,76,34,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(134,9,15,1) 0%,rgba(234,76,34,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86090f', endColorstr='#ea4c22',GradientType=0 ); /* IE6-9 */
margin-bottom:20px; min-height:136px; padding:15px;}

#course-finder-form h2 {background-color:#ef3829; color:#fff; margin:-25px 0 15px -25px; padding:8px 10px; position:relative; width:150px;}
#course-finder-form #study-level {background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAMAAAB1GNVPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACxhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDQuMi4yLWMwNjMgNTMuMzUyNjI0LCAyMDA4LzA3LzMwLTE4OjA1OjQxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzQgTWFjaW50b3NoIgogICB4bXA6Q3JlYXRlRGF0ZT0iMjAxMi0wNC0wM1QxNDozNTowMisxMDowMCIKICAgeG1wOk1vZGlmeURhdGU9IjIwMTItMDQtMDNUMTQ6MzU6MDIrMTA6MDAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMTItMDQtMDNUMTQ6MzU6MDIrMTA6MDAiCiAgIGRjOmZvcm1hdD0iYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCIKICAgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIKICAgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz6iY4eDAAAABlBMVEXvOCn///8OoCV5AAAAAnRSTlP/AOW3MEoAAAAXSURBVHjaYmCAAkYoyQhiMIJoMAYIMAAAkAANylqJaQAAAABJRU5ErkJggg==) no-repeat 95% center; font-size:120%; margin-bottom:3px; overflow:hidden;}
#course-finder-form select {background:transparent; border:none; font-size:120%; height:30px; padding:6px 5px; -webkit-appearance:textarea; width:570px;}
#course-finder-form select option {border:none;}
#course-finder-form #keywords {font-size:120%; margin-bottom:15px; overflow:hidden;}
#course-finder-form #keywords input {border-radius:0; padding:6px 8px; width:100%;}
#course-finder-form #search-course-button {
background: rgb(51,51,51); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(51,51,51,1) 0%, rgba(102,102,102,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,1)), color-stop(100%,rgba(102,102,102,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(102,102,102,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(102,102,102,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(102,102,102,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(102,102,102,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
display:inline-block; font-size:120%; margin-right:12px;}
#course-finder-form #search-course-button input {background:transparent; color:#fff; padding:6px 12px;}
#course-finder-form #search-course-button input:focus {color:#F99D27;}
#course-finder-form #browse {display:inline-block;}
#course-finder-form #browse a {color:#fff;}
#course-finder-form #browse a:focus {outline:1px dotted;}

#promo {margin-bottom:20px;}

#main-entry {margin-bottom:20px; width:100%;}
#main-entry .accordion-title {
background: rgb(239,56,41); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(239,56,41,1) 0%, rgba(244,123,41,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,56,41,1)), color-stop(100%,rgba(244,123,41,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(239,56,41,1) 0%,rgba(244,123,41,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(239,56,41,1) 0%,rgba(244,123,41,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(239,56,41,1) 0%,rgba(244,123,41,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(239,56,41,1) 0%,rgba(244,123,41,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef3829', endColorstr='#f47b29',GradientType=0 ); /* IE6-9 */
color:#fff; cursor:pointer; margin:0; padding:18px 15px;
}

#content .accordion-live .accordion-title:hover, #content .accordion-live .accordion-title:focus {
background: rgb(80,71,66); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(80,71,66,1) 0%, rgba(102,102,102,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,71,66,1)), color-stop(100%,rgba(102,102,102,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(80,71,66,1) 0%,rgba(102,102,102,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(80,71,66,1) 0%,rgba(102,102,102,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(80,71,66,1) 0%,rgba(102,102,102,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(80,71,66,1) 0%,rgba(102,102,102,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#504742', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
}
#content .accordion-live .minus {cursor:text;}
#content .accordion-live .minus:focus {
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

#main-entry .content {background-color:#fff; border:1px solid #ea4c22; border-top:none; padding:15px;}
div.accordion-live div.content {margin-top:-1px;}
#main-entry .content ul {list-style-type:none; margin:8px 0 15px 0; padding:0;}
#main-entry .content ul a {
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACxhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDQuMi4yLWMwNjMgNTMuMzUyNjI0LCAyMDA4LzA3LzMwLTE4OjA1OjQxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzQgTWFjaW50b3NoIgogICB4bXA6Q3JlYXRlRGF0ZT0iMjAxMi0wMy0yMVQxMToyODo0MCsxMTowMCIKICAgeG1wOk1vZGlmeURhdGU9IjIwMTItMDMtMjFUMTE6Mjg6NDArMTE6MDAiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMTItMDMtMjFUMTE6Mjg6NDArMTE6MDAiCiAgIGRjOmZvcm1hdD0iYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCIKICAgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIKICAgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7TgE2/AAAAR0lEQVR42mJ8b6H5n4GBgVHg+DUGdMAIlISxMRSxIAkyggQ+WGrBFWHVCVQA5jNBBcFWIOkE85lggsiKYPZi6IQBkAKAAAMA7b8dsz9N/oYAAAAASUVORK5CYII=) no-repeat 0 center;  display:block; font-family:RudaBold, Arial, sans-serif; font-size:160%; padding:4px 0 4px 16px; text-decoration:none;}
#content #main-entry a:visited {color:#cc0000;}
#content #main-entry a:hover {color:#000;}
#sub-entry {background-color:#f99d27; margin-bottom:20px; padding-bottom:20px;}
#sub-entry h2 {line-height:0.8; margin:0 0 2px 0; padding:15px 15px 10px 15px;}
#sub-entry ul {list-style-type:none; margin:0; padding:0;}
#sub-entry ul li a {background-color:#f99d27; color:#333; display:block; font-family:Arial, sans-serif; font-size:140%; line-height:2; padding:0 15px; text-decoration:none;}
#sub-entry ul li a:hover, #sub-entry ul li a:focus {background-color:#333; color:#F99D27;}

#video {background-color:#504742; color:#fff;}
#video h2 {margin:0; padding:0 15px;}
#video h2, #video a {color:#fff;}
#video img {display:block; margin-bottom:11px;}
#video p {margin:0; padding:0 15px 33px 15px;}

#content-secondary {background-color:#e2ddcb; padding:20px; vertical-align:top; width:}
#content-secondary > div,  #content-secondary #student-profile {background-color:#fff; margin-bottom:20px;}
#content-secondary h2 {font:normal 160%/1 RudaBold,RudaBlack,"Arial Narrow","Myriad Pro Cond","Liberation Sans Narrow","Ubuntu Condensed","Gill Sans", sans-serif; margin:0 0 5px 0;}
#content-secondary h3 {font-size:140%;}

#content-secondary .accordion {background-color:#e2ddcb; min-height:20px;}
#content-secondary .accordion-live {}
#content-secondary .accordion .accordion-title {background-color:#504742; color:#fff; margin:0; padding:14px;}
#content-secondary div.accordion h2.live {background:#504742 url(data:image/gif;base64,R0lGODlhFwDIAIABAKOjowAAACH5BAEAAAEALAAAAAAXAMgAAAJdjI8ByY3r4pNUVQmvAbz7rIHaNDJiaaGkyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/U776BkFADs=) no-repeat 6px 16px; cursor:pointer; margin:0 0 1px 0; padding:14px 14px 14px 32px;}
#content-secondary div.accordion div.content {background-color:#fff; padding:15px;}
#content-secondary div.accordion-live div.content {}
#content-secondary div.accordion .live:hover, #content-secondary div.accordion .live:focus {color:#F99D27;}
#content-secondary div.accordion h2.minus {background-position:6px -178px;}
#content-secondary .content ul {font-size:140%; list-style-position:inside; list-style-type:none; margin:0; padding:0;}
#content-secondary .content ul li a {background:transparent url(data:image/gif;base64,R0lGODlhBAAHAIABAJmZmf///yH5BAEAAAEALAAAAAAEAAcAAAIIRA4WaeyrVCgAOw==) no-repeat 0 center; padding-left:15px;}

#content-secondary div.news {padding:15px;}
#content-secondary div.news #news-ticker {min-height:105px;}
#content-secondary div.news .news-item {margin:0 0 13px 0; overflow:auto;}
#content-secondary div.news h3 {font-family:Arial; font-weight:normal; line-height:1.1; margin:0 0 8px 0;}
#content-secondary div.news p {margin:0;}
#content-secondary div.news-item img {float:left; height:53px; margin:0 8px 0 0; width:80px;}
#content-secondary div.news .newsnav {display:block; text-align:right;}
#content-secondary div.news p.footer a {margin-right:10px;}
#content-secondary div.news  p.footer .newsnav a {margin-right:0;}

#content-secondary div.events { padding:15px;}
#content-secondary div.events .event {margin:0 0 11px 0;}
#content-secondary div.event h3 {font-family:Arial; font-weight:normal; line-height:1.1; margin:0 0 2px 0;}
#content-secondary div.event p {line-height:1.1; margin:0;}
#content-secondary p.footer {margin-top:10px;}
#content-secondary p.footer a:visited {color:#cc0000;}

#content-secondary #student-profile {padding:15px;}
#content-secondary #student-profile h2 {float:left; display:inline;}
#content-secondary blockquote.student-profile {background:transparent url(data:image/gif;base64,R0lGODlhCAAIAIAAAP///3BwcCH5BAAAAAAALAAAAAAIAAgAAAIMjH+gq8HsXpOTRukKADs=) no-repeat 63px 26px; margin:0; padding-left:70px; position:relative;}
#content-secondary blockquote.student-profile .testimonial {background:transparent url(data:image/gif;base64,R0lGODlhAQDIAIAAAJmZmf///yH5BAAAAAAALAAAAAABAMgAAAIPhI+pGe2xopy02ouz3roAADs=) no-repeat 0 0; border:1px solid #999; border-left:none; padding:10px;}
#content-secondary blockquote.student-profile .attribution {margin-top:10px;}
#content-secondary blockquote.student-profile img {left:0; position:absolute; top:26px;}

#content-secondary .full-profile {background-color:#fff; border:1px solid #BCBCBC; border-radius:4px; box-shadow:0 0 25px #333333; display:none; height:500px; left:5%; overflow:hidden; padding:15px; position:absolute; right:5%; width:auto; z-index:100000;}
#content-secondary .full-profile div {height:370px; -webkit-overflow-scrolling:touch; overflow:auto; padding-right:10px;}
#content-secondary .full-profile > p {color:#cc0000; cursor:pointer; text-align:right;}
#content-secondary .full-profile > p a {text-decoration:underline;}
#content-secondary .full-profile .vcard {background:url("https://www.latrobe.edu.au/__data/assets/image/0003/12864/dotted-line.gif") repeat-x 0 bottom transparent; margin-bottom:1.5em; padding-bottom:1em;}
#content-secondary .full-profile .vcard ul.telecommunications {clear:left;}
#content-secondary .full-profile img {border:1px solid #D5D5D5; float:left; margin:0 1em 1em 0; padding:3px;}


#footer {padding:15px 15px 0 15px;}
#footer h2 {font-size:140%; margin:0 0 6px 0;}
#footer ul, #footer p {font-size:110%;}
#footer .fat-footer {display:inline-block; min-width:49%; vertical-align:top;}
#footer .fat-footer ul {list-style-type:none; line-height:1.8; margin:0 0 20px 0; padding:0 15px 0 0;}
#footer .fat-footer ul li {line-height:1.2; margin-bottom:8px;}
#footer a {color:#333;}

#footer a:visited {color:#333;}

#footer #social-media {clear:left; list-style-type:none; margin:0; padding:0;}
#footer #social-media li {background:transparent url(/__data/assets/image/0006/177882/social-media.png) no-repeat 0 0; display:inline-block; height:32px; margin:0 12px 12px 0; width:32px;}
#footer #social-media li a {display:block; height:32px; text-indent:-100000px;}
#footer #social-media #twitter {background-position:0 0;}
#footer #social-media #facebook {background-position:-54px 0;}
#footer #social-media #youtube {background-position:-107px 0;}
#footer #social-media #flickr {background-position:-161px 0;}
#footer #social-media #linkedin {background-position:-214px 0;}
#footer #social-media #itunes {background-position:-268px 0;}
#footer #social-media #google-plus {background-position:-322px 0; margin:0;}

#footer #legal {background-color:#e2ddcb; list-style-type:none; margin:0 -15px; padding:7px 15px 10px 15px;}
#footer #legal li {display:inline; padding-right:15px;}
#footer #legal #flag {display:block; margin-top:10px;}
#footer #copyright {background-color:#fff; margin:0 -15px; padding:20px 15px 50px 0; position:relative;}
#footer #iru {margin-top:20px; position:absolute; right:0;}

/* =============================================================================
   Media Queries
   ========================================================================== */
@media only screen and (min-width: 570px) {
#nav-skip {display:inline;}
#search-bar {display:inline-block; float:right;}
#banner {height:254px; margin:0; position:relative;}
/*#banner a {position:absolute; right:20px; top:15px; width:auto;}
#banner img {height:220px; width:300px;}*/
#main-promo {background-color:#F1EEE5; height:220px; position:absolute; right:20px; top:12px; width:300px;}
#nav-global {}
#nav-global li {border:none; float:left;}
#nav-global li a {border-right:1px solid #666; padding:10px; text-align:center;}
#nav-global li a.first {padding-left:15px;}
#nav-student-staff {min-width:29em; vertical-align:top;}
#nav-student-staff li {float:left; text-align:center; width:50%;}
#nav-student-staff li.first {border:none;}
#nav-student-staff li.first a {border-right:1px solid #666;}
#nav-student-staff li a {padding:10px;}
#course-finder-form {display:inline-block; margin:0 20px 20px 0; max-width:190px;}
#promo {display:inline-block; vertical-align:top;}
#content {margin-bottom:20px;}
#course-finder-form select {width:240px;}
#content #main-entry {position:relative;}
#content .accordion-live h2 {width:190px;}
#content .accordion-live h2.minus {background:#fff; border:1px solid #EF3829; border-right:none; color:#EF3829; margin-left:-10px; position:relative; width:200px; z-index:100000; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
#content .accordion-live h2.minus:hover, #content .accordion-live h2.minus:focus {background:#fff;}
#content .accordion-live .content {border-top:1px solid #EA4C22; left:220px; margin-top:0; min-height:287px; padding:20px; position:absolute; top:0;}
#content #sub-entry {display:inline-block; vertical-align:top; width:220px;}
#content #sub-entry {margin:0 20px 0 0;}
#content #video {display:inline-block;}
#content-secondary div.news #news-ticker {min-height:90px;}
#footer #copyright {padding:20px 175px 20px 0;}
#footer #legal {position:relative;}
#footer #legal #flag {bottom:2px; margin-top:0; padding:0; position:absolute; right:2px;}
#footer #iru {margin-top:-8px;}
}

@media only screen and (min-width: 800px) {
#logo {left:-10px; padding:0; position:absolute; top:55px; width:230px; z-index:100000;}
}

@media only screen and (min-width: 870px) {
#search-bar form p input[type="text"] {width:268px;}
#content {display:table-cell; margin:0; width:60em;}
#course-finder-form {display:inline-block; margin-right:20px; width:190px;}
#promo {display:inline-block; margin-right:20px; vertical-align:top;}
#content #main-entry {margin-right:20px; margin-top:0;}
#content-secondary {display:table-cell; /*max-width:30em; min-width:25em;*/}
#content-secondary div.news #news-ticker {min-height:120px;}
#footer .fat-footer {border-right:1px solid #fff; margin-right:17px; min-height:155px; min-width:109px; vertical-align:top; width:auto;}
#footer .fat-footer.last {border:none;}
#footer #social-media {display:inline-block; margin-top:20px;}
#footer #footer #copyright img {margin-top:0;}
}

@media only screen and (min-width: 940px) {
#nav-global {float:left; width:600px;}
#nav-student-staff {float:left; width:340px;}
#promo, #video {max-width:340px;}
#content-secondary div.news #news-ticker {min-height:90px;}
#content-secondary .full-profile {left:20%; right:20%;}
#footer .fat-footer {margin-bottom:15px; max-width:130px;}
#footer #social-media {margin:0;}
}

/* =============================================================================
   IE Classes
   ========================================================================== */

.lt-ie9 #nav-skip {display:inline;}
.lt-ie9 #search-bar {display:inline-block; float:right}
.lt-ie9 #search-bar form p input[type="text"] {width:268px;}
.lt-ie9 #banner {height:254px; margin:0; position:relative;}
/* .lt-ie9 #banner a {position:absolute; right:20px; top:15px; width:auto;}
.lt-ie9 #banner img {height:219px; width:300px;} */
.lt-ie9 #main-promo {background-color:#F1EEE5; height:219px; position:absolute; right:20px; top:15px; width:303px;}
.lt-ie9 #logo {left:-10px; position:absolute; padding:0; top:55px; width:230px; z-index:100000;}
.lt-ie9 #logo img {border:none;}
.lt-ie9 #page-holder {width:940px;}
.lt-ie9 #nav-global {float:left; width:600px;}
.lt-ie9 #nav-global li {border:none; float:left;}
.lt-ie9 #nav-global li a {border-right:1px solid #666; padding:10px; text-align:center;}
.lt-ie9 #nav-global li a.first {padding-left:15px;}
.lt-ie9 #nav-global li a.last {border:none;}
.lt-ie9 #nav-student-staff {float:left; width:340px;}
.lt-ie9 #nav-student-staff li {float:left; text-align:center; width:50%;}
.lt-ie9 #nav-student-staff li.first {border:none;}
.lt-ie9 #nav-student-staff li.first a {border-right:1px solid #666;}
.lt-ie9 #nav-student-staff li a {padding:10px;}
.lt-ie9 #content-wrapper {position:relative;}
.lt-ie9 #course-finder-form {display:inline-block; margin-right:20px; width:190px;}
.lt-ie9 #course-finder-form h2 {position:relative;}
.lt-ie9 #content #course-finder-form form {zoom:1;}
.lt-ie9 #course-finder-form #study-level {margin-top:30px;}
.lt-ie9 #promo {display:inline-block; vertical-align:top;}
.lt-ie9 #content-wrapper {z-index:1;}
.lt-ie9 #content {display:inline-block; width:600px;}
.lt-ie9 #content #main-entry {position:relative;}
.lt-ie9 #content .accordion-live h2 {width:190px;}
.lt-ie9 #content .accordion-live h2.minus {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ border:1px solid #EF3829; border-right:none; color:#EF3829; margin-left:-10px; position:relative; width:200px; z-index:100000;}
.lt-ie9 #content .accordion-live h2.minus:hover, .lt-ie9 #content .accordion-live h2.minus:focus {background:#fff;}
.lt-ie9 #content .accordion-live .content {border-top:1px solid #EA4C22; left:220px; margin-top:0; min-height:287px; padding:20px; position:absolute; top:0;}
.lt-ie9 #content #sub-entry {display:inline-block; margin:0 20px 0 0; vertical-align:top; width:220px;}
.lt-ie9 #content #video {display:inline-block;}
.lt-ie9 #content-secondary {display:inline-block; width:300px;}
.lt-ie9 #content-secondary .student-profile {background-image:url(/__data/assets/image/0011/183845/profile-speech-pointer.gif);}
.lt-ie9 #content-secondary .student-profile .testimonial {background-image:url(/__data/assets/image/0005/183848/profile-left-border.gif);}
.lt-ie9 #footer {clear:both; zoom:1;}
.lt-ie9 #footer .fat-footer {border-right:1px solid #fff; display:inline-block; margin:0 17px 15px 0; min-height:155px; min-width:50px; max-width:130px; vertical-align:top;}
.lt-ie9 #footer .fat-footer.last {border:none;}
.lt-ie9 #footer #social-media {display:inline-block; margin:0;}
.lt-ie9 #footer #social-media li {}
.lt-ie9 #footer #legal {clear:both; position:relative;}
.lt-ie9 #footer #legal #flag {bottom:2px; margin-top:0; padding:0; position:absolute; right:2px;}

.lt-ie8 #search-bar {margin-top:-20px;}
.lt-ie8 #search-bar form p input[type="submit"] {padding:5px 7px;}
.lt-ie8 #main-promo p {margin:0 0 20px 0;}
.lt-ie8 #content {float:left;}
.lt-ie8 #content #course-finder-form {float:left; width:190px;}
.lt-ie8 #content #course-finder-form h2 {margin:-15px -15px 15px -15px; position:static; width:auto;}
.lt-ie9 #course-finder-form #study-level {margin-top:0;}
.lt-ie8 #content #course-finder-form select {width:auto;}
.lt-ie8 #content #course-finder-form #search-course-button {float:left; width:70px;}
.lt-ie8 #content #promo, .lt-ie8 #content #video {width:340px;}
.lt-ie8 #content #main-entry h2 {clear:both;}
.lt-ie8 #content #main-entry h2.minus {background:#fff!important; color:#EF3829!important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );}
.lt-ie8 #content #main-entry .content {width:340px;}
.lt-ie8 #content #main-entry .content li a {background-image:url(/__data/assets/image/0003/177906/arrow-entry-main.png);}
.lt-ie8 #content #sub-entry {float:left; width:220px;}
.lt-ie8 #content-secondary {float:right;}
.lt-ie8 #content-secondary .accordion {margin-bottom:20px;}
.lt-ie8 #content-secondary .accordion-live h2.live {background-image:url(/__data/assets/image/0020/82604/plus.gif);}
.lt-ie8 #content-secondary .content ul li a {background-image:url(/__data/assets/image/0005/12866/solid-arrow.gif);}
.lt-ie8 #content-secondary div.news, .lt-ie8 #content-secondary div.events {background-color:#fff; margin-bottom:20px;}
.lt-ie8 #content-secondary #news-ticker {height:100px;}
.lt-ie8 #content-secondary .student-profile {margin-top:-15px;}
.lt-ie8 #content-secondary .student-profile .testimonial {zoom:1;}
.lt-ie8 #footer .fat-footer {float:left; width:137px;}
.lt-ie8 #footer #social-media {float:right; width:300px; zoom:1;}
.lt-ie8 #footer #social-media li {float:left;}
.lt-ie8 #footer #legal {clear:both;}

.lt-ie7 #search-bar {margin-top:-10px;}
.lt-ie7 #search-bar input {background-color:#F99D27; border:1px solid #999; padding:7px 7px 6px 7px;}
.lt-ie7 #search-bar #query {background-color:#fff; padding:7px;}
.lt-ie7 #content #course-finder-form h2 {margin-right:-30px;}
.lt-ie7 #content #sub-entry li, .lt-ie7 #footer #legal {zoom:1;}
.lt-ie7 #content-secondary #student-profile {background-color:#fff;}
.lt-ie7 #content-secondary .student-profile {width:200px;}

/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.off-screen, .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}