body { margin: 0em; padding: 0em; }

a img { border: 0px; }

/*  Header  */

#global-bar { display: none !important; }
#top,
#top_newStudents { position: relative; }
.skiplinks { position: absolute; top: -300px; left: 0px; }
.skiplinks li a:focus { top: 290px; background-color: white; color: #4C5E71; position: absolute; left: -80px; padding: 6px 5px 4px 5px }

.g-clear-floats { display: block; width: 100%; visibility: hidden; margin: 0px; padding: 0px; clear: both; width: 0px; height: 0px; overflow: hidden; }
#g-header-blue-block { background: #036; position: absolute; left: 0px; top: -60px; width: 100%; height: 60px; }

#g-header { font-family: sans-serif; overflow: visible; position: absolute; left: 0px; height: 60px; width: 100%; z-index: 1000; color: #d3dbe5; font-size: 10px; padding: 0px 0px 5px 0px; margin: -60px 0px -5px; line-height: 1.3; }
#g-header p { color: #d3dbe5; }
#g-header a { border: 0px; text-decoration: none; }
#g-header ol { list-style: none; }
#g-header hr { display: list-item; clear: both; border: 0px solid red; height: 0px; margin: 0px; *margin: -16px 0px 0px; padding: 0px; background: 0px; visibility: hidden; }
#g-header .wrapper { overflow: visible; position: relative; zoom: 1; padding-right: 0px; }

#g-header #g-breadcrumb-menu { z-index: 10002; font-family: sans-serif; float: left; clear: none; display: inline; width: 25%; height: 24px; margin: 0px; padding: 0px; list-style-type: none; background: transparent; background-image: none; overflow: hidden; border: 0px; -webkit-box-shadow: none; }
#g-header #g-breadcrumb-menu li { float: left; display: none; text-align: center; background-image: none; list-style: none; list-style-type: none; margin: 0px; padding: 0px; background: #26527f url('//brand.unimelb.edu.au/global-header/images/breadcrumb-right.png') top right no-repeat; font-weight: normal; font-size: 10px; }
#g-header #g-breadcrumb-menu #g-breadcrumb-home,
.show-breadcrumbs #g-header #g-breadcrumb-menu li { display: inline; }
#g-header #g-breadcrumb-menu li a { float: left; display: inline; padding: 6px 15px 6px 10px; color: #d3dbe5; font-weight: bold; text-decoration: none; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); border: 0px; }

#g-header #g-breadcrumb-menu li ol { display: none; position: absolute; top: 24px; left: auto; background: #051d36; padding: 0px; width: 260px; margin: 0px 0px 0px -130px; border: 0px; z-index: 10002;
  border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.4); -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); -o-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); }
#g-header #g-breadcrumb-menu li ol:before { display: block; content: ' '; position: absolute; top: -4px; left: 50%;
  border-top: 0px; border-right: 4px solid transparent; border-left: 4px solid transparent; border-bottom: 5px solid #051d36; }

#g-header #g-breadcrumb-menu li ol li { clear: left; display: block; background: none; width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
#g-header #g-breadcrumb-menu li ol li a { font-size: 15px; display: block; float: none; clear: both; text-align: center; padding: 11px 10px 5px; color: #d2e6fc; line-height: 1.3; }
#g-header #g-breadcrumb-menu li ol li a time { background: rgb(48, 111, 179); background: rgba(48, 111, 179, 0.8); font-size: 11px; font-weight: normal; padding: 1px 3px; color: #051d36; margin: 0px 0px 0px 6px;
  text-shadow: 0px 0px 0px; -webkit-text-shadow: 0px 0px 0px; -moz-text-shadow: 0px 0px 0px; -o-text-shadow: 0px 0px 0px;
  border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }
#g-header #g-breadcrumb-menu li ol li a time sub { padding: 0px 2px 0px; vertical-align: baseline; }
#g-header #g-breadcrumb-menu li ol li em { display: block; font-size: 10px; font-style: normal; padding: 4px 0px 9px; color: rgba(255, 255, 255, 0.6); overflow: hidden; text-overflow: ellipsis;
  text-shadow: 0px 0px 0px; -webkit-text-shadow: 0px 0px 0px; -moz-text-shadow: 0px 0px 0px; -o-text-shadow: 0px 0px 0px; }
#g-header #g-breadcrumb-menu li ol li a:hover, #g-header #g-breadcrumb-menu li ol li a:focus { color: #fff;
  background-image: -moz-radial-gradient(#0a2c4f, #051d36);
  background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 58, from(#0a2c4f), to(#051d36)); }
#g-header #g-breadcrumb-menu li ol li a:hover em, #g-header #g-breadcrumb-menu li ol li a:focus em { color: rgba(255, 255, 255, 0.8); }

#g-header #g-breadcrumb-menu #g-breadcrumb-home { background: #234c77 url('//brand.unimelb.edu.au/global-header/images/breadcrumb-right-dark.png') top right no-repeat; width: 135px; }
#g-header #g-breadcrumb-menu #g-breadcrumb-home a { padding-left: 24px; color: #B2C3D5; background: transparent url('//brand.unimelb.edu.au/global-header/images/breadcrumb-home-icon.png') 7% 48% no-repeat; }

/* #g-header #searchform { margin: 0px; display: none; } */
#g-global-search { position: relative; top: 4px; float: right; display: inline; width: 75%; height: 24px; text-align: right; }
#g-global-search a { display: inline; padding: 2px 0px; color: #9ec1e6; }
#g-global-search #g-search-button { position: relative; top: -1px; background: #036 url('//brand.unimelb.edu.au/global-header/images/search-icon.gif') 93% 50% no-repeat; color: #9ec1e6; padding: 2px 23px 3px 8px; margin: 0px 10px 0px 5px; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.6);
  border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }
#g-global-search #g-translate-button { background-image: url('//brand.unimelb.edu.au/global-header/images/translate-icon.gif'); display: none; }

#g-global-search #g-search-button { float: right; top: 0; }
#g-header #g-audience-links { float: right; background: none; margin: 0px; padding: 2px 3px 0 0; text-align: right; }
#g-header #g-audience-links li { display: inline; padding-left: 0.5em; font-size: 11px; }
#g-header #g-audience-links li a { display: inline-block; color: #fff; padding: 0px; opacity: 0.8; }

#g-global-search-overlay { pointer-events: none; opacity: 0; display: none; position: absolute; top: -26px; right: -4px; padding: 13px 14px 10px; width: 328px; font-size: 12px; background: #1d4772; z-index: 10002;
  -webkit-transition: opacity 200ms linear, top 200ms linear; -moz-transition: opacity 200ms linear, top 200ms linear; transition: opacity 200ms linear, top 200ms linear;
  border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3); -webkit-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3); -moz-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3); -o-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); -moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); -o-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0a2c4f), to(#051d36)); background-image: -moz-linear-gradient(top, #0a2c4f,  #051d36); }
#g-global-search #g-global-search-overlay.active { display: block; pointer-events: all; opacity: 1; top: 23px; }
/*  If pointer-events are supported, then we can use them to hide the overlay rather than display: none  */
/* .pointerevents #g-global-search-overlay { display: block; } */
#g-header #g-global-search-overlay form { width: 328px; }

#google_translate_element { width: 280px; }
#google_translate_element:before,
#g-global-search-overlay:before { display: block; content: ' '; position: absolute; top: -4px; right: 30px;
  border-top: 0px; border-right: 4px solid transparent; border-left: 4px solid transparent; border-bottom: 5px solid #0a2c4f; }
#google_translate_element:before { right: 100px; }
#g-global-search-overlay label, #g-global-search-overlay input { float: left; display: inline; }
#g-global-search-overlay label { display: none; padding: 0px 0px 6px 2px; clear: both; float: none; }
#g-global-search-overlay input { -webkit-appearance: textfield; width: 237px; font-size: 12px; border: 0px; padding: 6px 5px; margin: 0px; font-family: sans-serif; background: #badef5; opacity: 0.5;
  border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px;
  text-shadow: 0px 0px 0px; -webkit-text-shadow: 0px 0px 0px; -moz-text-shadow: 0px 0px 0px; -o-text-shadow: 0px 0px 0px;
  box-shadow: inset 2px 2px 7px #789fbf; -webkit-box-shadow: inset 2px 2px 7px #789fbf; -moz-box-shadow: inset 2px 2px 7px #789fbf; -o-box-shadow: inset 2px 2px 7px #789fbf; }
#g-global-search-overlay input:focus { background: #fff; outline: 0px; opacity: 1; }
#g-global-search-overlay #g-global-search-submit,
#g-global-translate-submit { position: relative; left: -4px; width: auto; padding: 7px 18px; color: #fff; position: relative; top: -1px; opacity: 1; border: 0px;
  border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); -o-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3); -webkit-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3); -moz-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3); -o-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
  background: #446791; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#446791), to(#164682)); background-image: -moz-linear-gradient(top,  #446791,  #164682); }
#g-global-translate-submit { top: -3px; float: left; font-weight: bold; margin-left: 12px; }

#g-global-search-overlay #g-global-search-submit:active { background: #446791;
  box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.2); -o-box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.2); }

#g-header #g-global-menu { margin: 5px 4px 5px 0px; height: 25px; overflow: hidden; padding: 0px; background: transparent; background-image: none; border: 0px; width: auto; float: right; display: inline; clear: none;
  box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; }
#g-header #g-global-menu ol { display: none; margin: 0px; padding: 0px; background: transparent; background-image: none; border: 0px; width: auto; }
#g-header #g-global-menu li { list-style: none; list-style-type: none; float: left; padding: 1px 0px; margin: 0px; }

#g-header #g-global-menu li a { -webkit-transition: color 200ms linear;
  font-family: 'HelveticaNeueBoldCondensed', 'HelveticaNeue-Bold-Condensed', 'Helvetica Neue Bold Condensed', 'Haettenschweiler', 'impact', sans-serif;
  text-transform: uppercase; font-size: 23px; display: block; height: 26px; line-height: 26px; color: #A8C5E0; text-decoration: none; margin: 0px; padding: 0px;
  border-right: 1px solid #002040; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); padding: 0px 8px 0px; font-weight: normal; white-space: nowrap; }
#g-header #g-global-menu li a:hover, #g-header #g-global-menu li a:focus { color: #fff; }
#g-header #g-global-menu li a.last { border-right: 0px; padding-right: 10px; }
#g-header #g-global-menu li#g-global-menu-label { text-align: right; font-size: 11px; line-height: 0.9em; padding: 9px 4px 0px 0px; color: #8CACCA; font-family: helvetica, arial, sans-serif; }

#g-global-menu-logo { display: none; position: absolute; z-index: 10000; top: 25px; left: 0px; width: 130px; height: 130px; text-indent: -999px; overflow: hidden;
  -webkit-box-shadow: 5px 5px 15px rgba(0,0,0,0.3); -moz-box-shadow: 5px 5px 15px rgba(0,0,0,0.3); box-shadow: 5px 5px 15px rgba(0,0,0,0.3); }
.no-logo #g-global-menu-logo { display: block; }

/*  Footer  */
#footernav { clear: both; float: none; position: relative; top: 2em; width: 100%; margin: 0px; padding: 0px 0px 30px; color: #a1c3e5; background: #273d6e; font-family: sans-serif; font-size: 12px; line-height: 1.7;
  background: transparent url('//brand.unimelb.edu.au/global-header/images/footer-bg.png') 50% 0%; }
#footernav .wrapper { position: relative; border-top: 1px solid transparent; top: 0px; left: 0px; }

#footernav #backtotop { color: #036; position: absolute; top: -26px; left: 20px; font-size: 11px; }
#footernav #backtotop a { color: #036; }
#footernav #backtotop a:hover, #footernav #backtotop a:focus { color: #36c; }

#footernav a { color: #fff; text-decoration: none; border: 0px; }
#footernav li a:hover, #footernav li a:focus,
#footernav dd a:hover, #footernav dd a:focus { color: #fff; text-decoration: none; border-bottom: 1px solid; }
#footernav dl { width: 350px; float: left; display: inline; margin: 0px 0px 0px 20px; line-height: 1.5; }
#footernav dt, #footernav dd { float: left; display: inline; margin: 0px; padding: 0px; color: #a1c3e5; font-weight: normal; font-size: 11px; }
#footernav dd { margin: 0ex 0ex 0ex 1ex; }
#footernav dl p { margin: 0px; padding: 0px; }

#footernav #footernav-logo { display: block; margin: 40px 0px 30px 10px; }
#footernav #ack { padding: 0 20px 15px; color: #a1c3e5; }
#footernav #footernav-onesixty { display: block; position: absolute; text-indent: -999em; top: 55px; left: 375px; height: 75px; width: 326px; background: url('//brand.unimelb.edu.au/global-header/images/160wordmark.png') no-repeat; background-size: 323px; }
#footernav img { display: block; }

#footernav ul { position: absolute; right: 20px; margin: 0px; padding: 0px; list-style: none; text-align: right; line-height: 1.5; }
#footernav li { background: none; margin: 0px; padding: 0px; list-style: none; float: none; clear: both; color: #a1c3e5; font-weight: normal; font-size: 11px; }
#footernav li#global-footer-credit { font-size: 100%;}
#footernav li#global-footer-credit a { color:#a1c3e5;}
#footernav #footer-connect-title { font-weight: bold; font-family: sans-serif; position: absolute; top: 44px; right: 125px; width: 300px; text-align: right; font-size: 18px; color: #a1c3e5; line-height: 1.3; margin: 0px; padding: 0px; }
#footernav-social { top: 42px; }
#footernav-social li { background-image: none; padding: 0px; list-style-type: none; margin: 0px 0px 5px; padding: 0px; zoom: 1; }
#footernav-social img { margin: 0px;
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.15); -moz-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.15); -o-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.15); }
#footernav-legals { top: 140px; }

/*  Base64 images */
#g-header { background-position: bottom left; background-repeat: repeat-x;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAPoCAYAAAAftpReAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAERJREFUeNrszrENgDAQBEH0nVCDC6Eld0qCiE3i9M13AdJsMLrwYj96xvYGAAAAAAAAfIvzuv/2uWq1ZvEUIzJzLgEGAIAaE2TRusE8AAAAAElFTkSuQmCC); }
#g-global-menu-logo { background-color: #036; background-position: 18px; background-repeat: no-repeat; background-image: url(https://d2glwx35mhbfwf.cloudfront.net/v1.5.0/logo.svg); background-size: 92px; }

/*  Responsive layout */
/*  iPhone portrait layout */
@media screen and (max-width: 480px) {
  .no-logo #g-global-menu-logo { top: 58px; }
  ul#footernav-social { display:none;}
  ul#footernav-legals { text-align: left; top:20px !important; position: static; }
  dl#footernav, dl#footernav-required { margin-left: 0px;}
  #footernav #footernav-onesixty { display: none; }
  #g-header #g-audience-links li { padding-left: 0.1em;}
}

@media screen and (max-width: 630px) {
  #g-global-search #g-translate-button { display: none; }
  #g-header #g-breadcrumb-menu { display: none; }
  #g-header #g-global-search { width: 100%; }
  body #footernav #footer-connect-title { display: none; }
  body #g-header #g-global-menu { margin-right: 0px; }
  body #g-header #g-global-menu li a { font-size: 20px; white-space: nowrap; }
  body #g-header #g-global-menu-label { display: none; }
  body #footernav .wrapper { overflow: hidden; }
  #footernav #footernav-onesixty { display: none; }
}
/*  iPhone landscape layout */
@media screen and (max-width: 850px) {
 #footernav #footernav-onesixty { display: none; }
 #g-header #g-audience-links li .mobile-hide { display: none;}
}

/*  IE6/7  */
#g-header { *background-image: url('//brand.unimelb.edu.au/global-header/images/global-nav-bg-short.gif'); }
#g-header hr { *margin-top: -18px; }
#g-header #g-breadcrumb-menu li ol { *left: 0px; }
#g-header #g-breadcrumb-menu li ol li a time { *padding: 3px 3px 0px; }
#g-header #g-breadcrumb-menu li ol li a time sub { *top: -0.7em; }

#g-global-menu-logo { *background-image: url('//brand.unimelb.edu.au/global-header/images/uom_logo.gif'); }

#g-global-menu-study { *width: 44px; }
#g-global-menu-research { *width: 70px; }
#g-global-menu-community { *width: 57px; }
#g-global-menu-contact-maps { *width: 119px; }

#g-global-search-overlay input { *width: 220px; }
#g-global-search-overlay #g-global-search-submit { *width: 90px; *height: 28px; }

#footernav h3  { *top: 50px; }
#footernav ul { *top: 140px; }
#footernav #footernav-logo { *background: url('//brand.unimelb.edu.au/global-header/images/unimelb-logo-lge.gif') top left no-repeat; }
#footernav #footernav-logo img { *visibility: hidden; }

#footernav #footernav-social { *top: 45px; }

.goog-te-banner-frame { position: absolute; position: fixed; }
