/*== SWATCH LIST* Blue: #004a8b;* Gold: #e4a024;* Gold-dark: #ce921a; // Text Hover* Blue-light: #457cac; // links* Blue-Lighter: #bfd2e1; //Borders* Blue-lightest:#f2f6f9; //fills* White* Dark Grey: #4c4c4c; //Text* Light Grey: #828282; //Disabled*//*== TOC* Elements* UtilityOVERALL LAYOUT* Macro Layout* Sidebars Macro Layout* Columns LayoutMAIN STYLES* Menu* Logo* Search* Aux-nav & Crumbs (header)* Banner & Promotional-Buttons* footerCONTENT MODULES* content* photo-list* icon-list*/
@font-face {font-family: "Bembo Std"; src: url('../font/BemboStd-Semibold.otf'); font-weight:normal;}
/*== Elements */
/*
body {font:normal normal normal 62.5%/1.5em Univers, "Univers Std", Arial, "Helvetica Neue", Helvetica, sans-serif;}
*/
body {font:normal normal normal 62.5%/1.5em Arial, "Helvetica Neue", Helvetica, sans-serif;}
body {color:#4c4c4c; padding:0; margin:0;}
/* font-size:62.5% makes the default font-size 10px; it makes maths slightly easier.*/
a:link {color:#0066cc; text-decoration:none;}
a:visited {color:#996699; text-decoration:none;}
a:focus {color:#0066cc; outline:0; text-decoration:underline;}
a:hover {color:#cc9900; text-decoration:underline;}
a:active {color:#0066cc; text-decoration:underline;}h1, h2, h3 {font: normal 1em "Bembo Std", "Times New Roman", Times, serif; margin:0; padding:0;}
/*
h4, h5, h6 {font: normal 1em Univers, "Univers Std", Arial, "Helvetica Neue", Helvetica, sans-serif; color:#4c4c4c; clear:both; margin:0; padding:0; font-weight: bold;}
*/
h4, h5, h6 {font: normal 1em "Times New Roman", Times, serif;  margin:0; padding:0;}h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none; color:inherit;}
#container h2 a {color:#004a8b;}
ul {clear:left; padding:1em; padding-left:3em; margin:0; list-style-type:disc; line-height:1.5em;}
ol {clear:left; line-height:1.5em;padding-top:1em;padding-bottom:1em;padding-right:1em;margin-top:0;margin-bottom:0;margin-right:0;}
h1 {font-size:2.8em; color:#4c4c4c;}
h2 {font-size:2.4em; margin-top:1em; color:#004b8d;}
h3 {font-size:2.1em; margin-top:1em;color:#4c4c4c;}
h4 {font-size:1.9em; margin-top:1em;color:#004b8d; font-weight:normal}
h5 {font-size:1.7em; margin-top:1em;color:#4c4c4c; font-weight:normal}
h6 {font-size:1.5em; margin-top:1em;color:#004b8d; font-weight:normal}
dd, dl {border:0; margin:0; margin-bottom:1.5em;}/*
hr {background:#bfd2e1; color: #bfd2e1; border:0; height:1px; clear:both; margin-top:2em; margin-bottom:0;}
hr.blue {background-color:#bfd2e1; color:#bfd2e1;}
*/hr {border:none;border-bottom:#bfd2e1 1px solid; height:1px; clear:both; padding-top:2em; margin-bottom:0;}form {
margin: 0;
padding: 0;
}address {font-style:normal;}
form h3, form h2 {margin-bottom:0;}table {width:100%; border:1px solid #bfd2e1; border-collapse:collapse; margin:0 0;}#maincontent table{position:relative;left:1px;width:99%}td {background:white;}th, td {border:1px solid #bfd2e1; padding:0.2em;}th {text-align:left; font-weight:normal; width:240px; background:#f2f6f9;}table.layout {border:none; background:none; border-collapse:collapse; border-color:#FFFFFF;}
table.layout th, table.layout td {border:none; border-color:#FFFFFF}p {padding:0; padding-top:1em; margin:0; line-height:1.3em;}
#maincontent div{padding-top:1em;}
/*== Utility */
.hidden {position:absolute; left:-9999px; top:-9999px; display:block;}
.off {display:none;}
.clear {clear:both;}/* * * * * * * ** MAIN LAYOUT ** * * * * * * */#container {width:960px; padding:0 10px; margin:0 auto;} /* side paddings so things don't look weird when we're smaller than content */
#header {height:13em; position:relative; clear:left; z-index:5; border-bottom:1px solid #e4a024; margin-bottom:-1px;} /* gold line is under flash (is visible when flash isn't present.) */
#content-container {padding:2.4em 0 1em; padding-bottom:2.75em; clear:both; float:left; position:relative;width:960px;} /* 2em to footer, 1 is here 1 is bottom of final block*/
#maincontent {float:left;}
#footer {border-top:1px solid #e4a024; clear:both; float:left; padding:2.75em 0 1em;width:960px;}
/*#footer {border-top:0 solid #e4a024; clear:both; padding:2.75em 0 1em;}*/
#endorsements { clear:both; }/*== Sidebars */
/* #content-container has either .sidebars-0 .sidebars-1 .sidebars-2. this is the number of sidebars.* each sidebar has a class of .sidebar and either .sidebar-right or .sidebar-left*/
.sidebar {width:170px;}
.sidebar-right {float:right; margin-left:70px;}
.sidebar-left {float:left; margin-right:70px; width:170px;}
.sidebars-0 #maincontent {width:960px;}
.sidebars-1 #maincontent {width:720px;}
.sidebars-2 #maincontent {width:480px;}/*== Columns */
/* Columns have gutters of 30px.* use faux columns for vertical borders* columns container has a class of either .columns-2 .columns-3 .column-4* each column inside has .column. the first column has .first* widths are obtained by roundto1dp((contentWidth+gutterWidth)/numberOfColumns-gutterWidth);*/
#maincontent .first{border:0;}
.columns {position:relative; float:left; margin:1.5em 0 0 0;}
.columns .column {padding:0; margin-left:30px; float:left; position:relative; top:0; bottom:0; height:100%;}
.columns .first {margin-left:0;}/*.columns-2 {background:url('../../images/_core/col-2.png') repeat-y top center;} *//*.sidebars-0 .columns-3 {background:url('../../images/_core/col-960-3.png') repeat-y top center;}*/
/*.sidebars-0 .columns-4 {background:url('../../images/_core/col-960-4.png') repeat-y top center;}*//*.sidebars-1 .columns-3 {background:url('../../images/_core/col-720-3.png') repeat-y top center;}*/
/*.sidebars-1 .columns-4 {background:url('../../images/_core/col-720-4.png') repeat-y top center;}*//*.sidebars-2 .columns-3 {background:url('../../images/_core/col-480-3.png') repeat-y top center;}*/
/*.sidebars-2 .columns-4 {background:url('../../images/_core/col-480-4.png') repeat-y top center;}*/.sidebars-0 .columns-2 .column {width:465px;}
.sidebars-0 .columns-3 .column {width:300px;}
.sidebars-0 .columns-4 .column {width:217px;}.sidebars-1 .columns-2 .column {width:345px;}
.sidebars-1 .columns-3 .column {width:220px;}
.sidebars-1 .columns-4 .column {width:157px;}.sidebars-2 .columns-2 .column {width:225px;}
.sidebars-2 .columns-3 .column {width:140px;}
.sidebars-2 .columns-4 .column {width:097px;}/*== Menu */
ul#menu {float:left; height:40px; width:960px; background:#004a8b; margin:0; padding:0; list-style-type:none; z-index:100; position:relative; background:#004a8b url('../../images/_core/bg-nav.jpg') no-repeat top right; }
#menu li {border-right:1px solid; border-color:#4c4c4c; width:136px; float:left; height:40px; margin:0; padding:0 0 0 0; position:relative;}
#menu a {position:relative; z-index:101; display:block; height:100%; line-height:40px; font-size:1.3em; font-weight:normal; color:white; text-align:center; text-decoration:none;}
#menu .first {background-image:url('../../images/_core/bl-corner.png'); background-repeat:no-repeat; background-position:bottom left; border-left:0;}
#menu .last {background-image:url('../../images/_core/br-corner.png'); background-repeat:no-repeat; background-position:bottom right; float:right;  border-right:0;}/*
#menu .last {background-image:url('../../images/_core/br-corner.png'); background-repeat:no-repeat; background-position:bottom right; float:right; width:138px; border-right:0;}*/#menu .selected {background-color:#e4a024;}
#menu .selected a {color:#ffffff; font-weight:bold;}
#menu .highlighted a,
#menu a:hover,
#menu a:focus {border:1px solid #bfd2e1; border-top:0; background-color:#f2f6f9; color:#004a8b; margin-bottom:-1px; z-index:1001; font-weight:bold;}
#menu a.more {padding-right:1em; border-bottom:0;}
#menu .highlighted a.more {background-color:#f2f6f9; border:1px solid #bfd2e1; border-bottom:0;}/*#menu a.more {background:url('../../images/_core/arrow-white-on-blue.png') no-repeat 94% center; padding-right:1em; border-bottom:0;}
#menu .selected a.more {background-image:url('../../images/_core/arrow-white-on-gold.png');}
#menu .highlighted a.more {background-image:url('../../images/_core/arrow-blue-on-blue.png'); background-color:#f2f6f9; border:1px solid #bfd2e1; border-bottom:0;} */#menu div.dropdown {z-index:1000; position:absolute; top:40px; left:0; background:#f2f6f9; float:left; border:1px solid #bfd2e1; border-bottom:0; height:auto; width:auto; padding:1em; overflow:visible; display:none;}
#menu .right div.dropdown {right:0px; left:auto;}#menu ul {display:block; position:relative; height:auto; list-style-type:none; margin:0; padding:0; float:left; clear:left; z-index:0;}
#menu ul li {height:auto; width:100%; border-top:1px solid #bfd2e1; padding:1.2em 0 0; margin:0.7em 0 0;clear:left; border-right:0;}
#menu ul li.first {border:0; padding:0; margin:0;}
#menu ul li.first a {background:transparent;}#container #menu ul a {text-align:left; white-space:nowrap; border:0; background:transparent; margin-bottom:0; line-height:1.0em; font-size:1.3em; font-weight:bold;}
#container #menu ul ul a {font-weight:normal;}
#menu ul a:link {color:#003366;}
#menu ul a:visited {color:#443366;}
#menu ul a:focus {color:#996633; outline:0;}
#menu ul a:hover {color:#996633; text-decoration:underline;}
#menu ul a:active {color:#003366;}#menu ul ul {clear:left; float:left; white-space:nowrap; height:auto; line-height:1em; padding-top:0.6em; font-size:0.85em; font-weight:normal;}
#menu ul ul li {display:-moz-inline-box; display:inline-block; width:auto; float:none; clear:none; padding:0 0 0 1em; border:0; border-left:1px solid #bfd2e1; margin:0 0 0 1em; font-weight:normal; margin-bottom:1em;}
#menu ul ul a {width:auto; font-size:1em; line-height:1.1em;}
#menu ul ul li.first {border:0; padding:0; margin:0;}#menu div.bl {background:url('../../images/_core/dd-corners.png') no-repeat top right; height:15px; width:10px; position:absolute; bottom:-14px; left:-2px;}
#menu div.br {background:url('../../images/_core/dd-corners.png') no-repeat top left; height:15px; width:11px; position:absolute; bottom:-14px; right:-7px;}
#menu div.b-wrapper {width:100%; height:15px; position:absolute; bottom:-14px; left:0;}
#menu div.b  {background:url('../../images/_core/dd-bottom.png') repeat-x top left; height:15px; margin:0 4px 0 8px; display:block;}
#menu div.l  {background:url('../../images/_core/dd-edges2.png') repeat-y right top; width:2px; top:-1px; height:100%; left:-2px; position:absolute;}#menu div.r  {background:url('../../images/_core/dd-edges2.png') repeat-y left top; width:6px; height:100%; position:absolute; top:-1px; right:-6px;}
#menu .last div.r {margin-top:-5em;padding-bottom:5em;}/*== Logo */
h2#logo {font-size:1em;}
#logo a {top:7px;position:absolute;height:13em; width:385px; background:url('/massey/app_templates/_pagetemplates/images/_core/logo.png') no-repeat center left; display:block;}
#logo span {display:block; text-indent:-9999px;}
#print-logo {display:none;}/*== Search */
/* uses .form_standard rules in Content section of this page */
#search {position:absolute; right:0;top:50%;margin-top:-2px;}/*== Aux nav (header) */
.text-link-list {color:#4c4c4c;padding-bottom:1em}
.text-link-list span {color:#4c4c4c;}
#aux-nav {position:absolute; bottom:7em; margin-bottom:0.5em; right:0;}
#breadcrumbs {position:absolute; top:0.5em; left:0;}/*== Promotional Buttons */
#banner {float:left; width:760px; height:200px; z-index:40;position:relative;}
#promotional-buttons {float:right; width:200px; color:white; background:#004a8b url('/massey/app_templates/_pagetemplates/images/_core/bg-button.jpg') no-repeat top right; height:200px; position:relative; z-index:50; display:table; overflow:hidden;}
#promotional-buttons hr {background-color:#4c4c4c; color:#4c4c4c; margin-top:1.75em; margin-bottom:1.75em;}
#promotional-buttons a {color:white;}
#promotional-buttons h1 a {color:white;}
#promotional-buttons h2 a {color:white;}
#promotional-buttons h3 a {color:white;}
#promotional-buttons h4 a {color:white;}
#promotional-buttons h5 a {color:white;}
#promotional-buttons h6 a {color:white;}
#promotional-buttons p {margin:0.7em 0 0; padding:0; font-size:1.2em; line-height:1.5em;}
#promotional-buttons h1 {margin:0; padding:0; font-size:5em; font-weight:normal;color:white;}
#promotional-buttons h2 {margin:0; padding:0; font-size:1.7em; font-weight:normal;color:white;}
#promotional-buttons h3 {margin:0; padding:0; font-size:1.7em; font-weight:normal;color:white;}
#promotional-buttons h4 {margin:0; padding:0; font-size:1.7em; font-weight:normal;color:white;}
#promotional-buttons h5 {margin:0; padding:0; font-size:1.7em; font-weight:normal;color:white;}
#promotional-buttons h6 {margin:0; padding:0; font-size:1.7em; font-weight:normal;color:white;}
#promotional-buttons-mid {width:180px; height:180px; display:table-cell; text-align:center; vertical-align:middle; padding:10px;}#footer-left {width:675px; border-top:1px solid #e4a024; float:left;}
#footer-right {width:210px; padding-left:75px; padding-top:30px; border-top:1px solid #e4a024; float:right;}/*== footer */
ul#contactus {list-style-type:none; list-style-position:outside; float:left; margin:0; padding:0; padding-bottom:1em; text-align:left;}
#footer address {float:right; padding-bottom:1em; text-align:right;}
#footer {text-align:center; border-top:1px solid #e4a024;}
#footer #functions {color:white; vertical-align:middle; margin-bottom:0.5em;}
#footer #functions img {vertical-align:bottom; border:0;}
#footer #shorturl {height:16px; line-height:14px; font-size:11px; width:200px; border:1px solid #BFD2E1; padding:0 2px;}/*== sidebar-sections */.sidebar h1 {font-size:5em; color:#4c4c4c; border-bottom:1px solid #bfd2e1; margin:0; padding-bottom:0.2em;}
.sidebar h2 {font-size:1.8em; color:#4c4c4c; border-bottom:1px solid #bfd2e1; margin:0; padding-bottom:0.2em;}
.sidebar h3 {font-size:1.8em; color:#4c4c4c; border-bottom:1px solid #bfd2e1; margin:0; padding-bottom:0.2em;}
.sidebar h4 {font-size:1.8em; color:#4c4c4c; border-bottom:1px solid #bfd2e1; margin:0; padding-bottom:0.2em;}
.sidebar h5 {font-size:1.8em; color:#4c4c4c; border-bottom:1px solid #bfd2e1; margin:0; padding-bottom:0.2em;}
.sidebar h6 {font-size:1.8em; color:#4c4c4c; border-bottom:1px solid #bfd2e1; margin:0; padding-bottom:0.2em;}
.sidebar li {vertical-align:middle;}
.sidebar img {border:1px solid #4c4c4c; margin-right:5px;}
#container .sidebar h1 a {color:#4c4c4c;}
#container .sidebar h2 a {color:#4c4c4c;}
#container .sidebar h3 a {color:#4c4c4c;}
#container .sidebar h4 a {color:#4c4c4c;}
#container .sidebar h5 a {color:#4c4c4c;}
#container .sidebar h6 a {color:#4c4c4c;}
.sidebar .sidebar-section h1 {font-size:5em;}
.sidebar .sidebar-section h2 {font-size:1.8em;}
.sidebar .sidebar-section h3 {font-size:1.8em;}
.sidebar .sidebar-section h4 {font-size:1.8em;}
.sidebar .sidebar-section h5 {font-size:1.8em;}
.sidebar .sidebar-section h6 {font-size:1.8em;}
.sidebar .sidebar-section {margin-bottom:2em;}
#sub-menu a {font-size:1.2em;}
#sub-menu li a {color: #004a8b;}
#sub-menu li a:hover {color: #ce921a;}
#sub-menu li.selected a {font-weight:bold; background-color:#004b8d; color:#ffffff;}
#sub-menu li.selected li a {font-weight:normal; background-color:#FFFFFF;}
#sub-menu a.more {background:url("../../images/_core/arrow-right-blue-on-white.gif") 95% center no-repeat;}
#sub-menu a.more:visited {background-image:url('../../images/_core/arrow-right-blue-on-white.gif');}
#sub-menu a.more:hover {background-image:url('../../images/_core/arrow-right-gold-on-white.gif');}
#sub-menu a.more:active {background-image:url('../../images/_core/arrow-right-blue-on-white.gif');}#sub-menu a.open {background:url("../../images/_core/arrow-down-blue-on-white.gif") 95% center no-repeat;}
#sub-menu a.open:visited {background-image:url('../../images/_core/arrow-down-blue-on-white.gif');}
#sub-menu a.open:hover {background-image:url('../../images/_core/arrow-down-gold-on-white.gif');}
#sub-menu a.open:active {background-image:url('../../images/_core/arrow-down-blue-on-white.gif');}#sub-menu li.selected a.open {background:url("../../images/_core/arrow-down-white-on-blue.gif") 95% center no-repeat;}
#sub-menu li.selected a.open:visited {background-image:url('../../images/_core/arrow-down-white-on-blue.gif');}
#sub-menu li.selected a.open:hover {background-image:url('../../images/_core/arrow-down-white-on-blue.gif');}
#sub-menu li.selected a.open:active {background-image:url('../../images/_core/arrow-down-white-on-blue.gif');}.sidebar ul {margin:0; padding:0; text-indent:0; list-style-type:none; list-style-position:outside;} /* ie6&7 add extra un-removeable padding with list-style-position:inside; */
.sidebar ul ul {padding-left:1.5em;}
.sidebar li {border-top:1px solid #bfd2e1; margin:0; padding:0; text-indent:0;}
.sidebar li.first {border-top:0;}
.sidebar li a {line-height:2em; display:block; text-decoration:none; padding:0; margin:0;}
div.sidebar-right li a:hover {text-decoration:underline;}/* These two lines affect the spacing for the left and right column lists */
div.sidebar-right li a {line-height:1.2em;padding-top:.5em;padding-bottom:.5em;}
div.sidebar-left li a {line-height:1.2em;padding-top:.75em;padding-bottom:.75em;}#homepage-search h3 {padding-bottom:1em;}
#homepage-search form {padding-bottom:2.5em;}/* * * * * ** CONTENT ** * * * * */#maincontent  {font-size:1.2em;}#maincontent h1 {font-size:2.33em; }
#maincontent h2 {font-size:2em; }
#maincontent h3 {font-size:1.75em; }
#maincontent h4 {font-size:1.58em; }
#maincontent h5 {font-size:1.42em; }
#maincontent h6 {font-size:1.25em; }#maincontent .content-footer {font-size:.83em; float:left;padding:0}/*== Photo list */
/* structure: <div class="photolist"><div><img width=50><p></p>[<p></p>]</div>[...]</div>* p width is calculated by column-width - image-width - image-margin;*/
.photo-list div {clear:left;}
.photo-list img {float:left; margin:1.6em 15px 0 0; width:50px; display:block;}
.photo-list p {margin:1em 0 0; padding:0; clear:none; font-size:1.2em; float:left;}
.photo-list p+p {margin:0;padding:0;}
#container .photo-list p.date {font-size:0.9em;}
.sidebars-0 .columns-3 .photo-list p {width:235px;}
.sidebars-0 .columns-4 .photo-list p {width:152px;}
.sidebars-1 .columns-3 .photo-list p {width:155px;}
.sidebars-1 .columns-4 .photo-list p {width:92px;}
.sidebars-2 .columns-3 .photo-list p {width:75px;}
.sidebars-2 .columns-4 .photo-list p {width:32px;}
.sidebar .photo-list img {margin-right:10px;}
.sidebar .photo-list p {font-size:1.2em; width:110px;}.photo-list .more {float:right; display:block; margin-top:1em;clear:both;}/*== Forms */
.form_standard div {float:left;}
.form_standard .text {border:1px solid #004a8b; height:18px; float:left; color:#4c4c4c;}
.form_standard .text:focus {border-color:#e4a024; outline:0;}
.form_standard .button {background:url('../../images/_core/button-left.png') center left no-repeat #004a8b; float:left; margin:0 0 0 6px; padding:0 0 0 4px; height:22px;}
.form_standard .button input {border:0; background:transparent url('../../images/_core/button-right.png') no-repeat right center; color:white; font-weight:normal; cursor:pointer; margin:0; text-indent:-4px; font-size:10px; height:22px;}.sidebars-0 .columns-3 .search .text {width:180px; font-size:1.2em;}/* firefox only hack from: http://www.nealgrosskopf.com/tech/thread.asp?pid=20 */
@-moz-document url-prefix() {.form_standard .button input {background-position:right 2px; padding-bottom:2px;margin-top:-2px;height:24px;}}/*== Icon list */
.icon-list img {float:left; margin:0 10px 0 0; display:block;}
.icon-list h2 {font-size:1.8em; margin-bottom:0.5em;}
.icon-list p {margin:0; padding:0; clear:none; font-size:1.2em; float:left; width:130px;}#maincontent div.footer-separator{padding-bottom:2.29em;padding-top:0;clear:both;}
#endorsements{padding:0 0 2.75em 0;}/* Google Search Styles */
#cse-search-results iframe{width: 700px;}/* site specific search results */
a.greenlink{color:#008000;}
a.search_link_selected{font-weight:bold;}/* CSS STYLE GUIDE** selector,* selector [space] {property-name:value; [space] property-name:value;}** avoid !important, find the problem and solve specificity instead.* use named colours for black and white*/ /* Print Stylesheet* Hides various unnecessary elements on the printed page*/
@media print {
h1, h2, h3, h4, h5, h6 {font-family:"Times New Roman", Times, serif;} /*@font-face doesn't print*/
#nav_outer #menu,
#search,
#banner,
#promotional-buttons,
#aux-nav,
.sidebar-left,
.sidebar-right,
#footer,
h2#logo {display:none;}
#print-logo {display:block;width:10cm;padding-top:1cm;padding-bottom:2.4em;} /* higher-rez logo */
#header {height:100%;}
#container {font-size:1.6em;}
:root * > #container #content-container {position:absolute;} /* otherwise content-container starts on second page in Firefox */
#container,
#container #maincontent {margin:0;width:100%;}
#container .columns-2,
#container .columns-3,
#container .columns-4{background:none;border:0;border-top:1px solid #e4a024;}
#container .column {border:0;border-top:1px solid #bfd2e1; width:100%;margin:0;padding:1em 0;clear: both;}
#container .first {border-top:0;}
#container hr {display:none;}
#container .columns hr {display:block;}
#container .photo-list p,
#container .icon-list p{width:15cm;}
td,th{line-height:1.3em;}
div.mu-fullarticle{line-height:1.3em;}
div.mn_article_short{line-height:1.3em;}
* {overflow:visible !important;} /* fix printing cut off in Firefox */
} /* Mobile Stylsheet* shrinks everything.**/
@media handheld {
body #container {width:200px;position:relative;}.sidebar {margin:0;width:100%;}.sidebar-right {display:none;}#banner,.photo-list img,.icon-list img{display:none;}#promotional-buttons {height:auto;background-image:none;}#promotional-buttons .br {display:none;}#menu div {display:none !important;}ul#menu{height:auto;width:100%;}#container #menu li{float:none;width:100%;}#menu .first,#menu .last,#container #menu .more {background-image:none;padding:0;}#logo a {background:url('../images/vertical-logo.png') no-repeat center 40px;width:100%;}#header {height:200px;}#search {top:145px;}#search .text{width:70px;}#container .column .form_standard .text {width:120px;}#container,#container #maincontent {width:100%;}#container .columns-2,#container .columns-3,#container .columns-4{background:none;border:0;border-top:1px solid #e4a024;}#container .column {border:0;border-top:1px solid #bfd2e1; width:100%;margin:0;padding:1em 0;}.sidebar-left{border-bottom:1px solid #e4a024;margin-bottom:1em;padding-bottom:1em;}.sidebar-right{border-top:1px solid #e4a024;margin-top:1em;padding-top:1em;}#container .first {border-top:0;}#container hr {display:none;}#container .columns hr {display:block;}#container .photo-list p,#container .icon-list p{width:100%;}#footer #functions{clear:both;}#footer #functions #shorturl{width:100%;margin-top:1em;}#footer address {float:left;}
} div.ff_group{border:2px solid #ddd;padding:5px;margin-bottom:1.65em;;}
div.ff_title{font: normal 1em "Bembo Std", "Times New Roman", Times, serif;font-weight:bold;font-size:2.8em; color:#4c4c4c;}
div.ff_desc{margin-bottom:1.65em;;}
div.ff_group_title{font-weight:bold;font-size:1.17em;color:#003366; margin-bottom:1.65em;;}
div.ff_group_desc{margin-bottom:1.65em;;color:#666666;}
div.ff_question{margin-bottom:1.65em;;}
span.ff_date_span{font-style:italic;color:#666666;}
div.ff_question_text{margin-bottom:2px;}
div.ff_question_help{margin-bottom:2px;font-style:italic;color:#666666;}
div.ff_question_text_req{padding-left:10px;background:url("/massey/app_templates/objects/fineform/editor/images/req.gif") no-repeat center left;}
p.ff_select_other{margin-top:10px;}
span.ff_q_error{color:#ff0000;font-weight:bold;}
#maincontent div.ff_desc,#maincontent div.ff_title,#maincontent div.ff_groups{padding-top:0;}
#maincontent div.ff_question,#maincontent div.ff_question_text_req ,#maincontent div.ff_question_help{padding-top:0;}
#maincontent div.ff_group{padding-top:1.65em;}
#maincontent div.ff_desc{padding-top:1.65em;}
div.f_question{display:none;} div.mn_article_short{ width:100%; margin-bottom:10px; padding-top:0;}
div.mn_article_short img{float:left; margin:0 5px 10px 0; border:none; padding-top:0;}
div.mn_article_content{margin:0 0 20px 0; padding-top:0;}
div.mn_article_content a{display:block;}
img.mn_article_thumb{float:left; margin-right:10px;margin-bottom:20px}
div.mn_article_short{clear:both;margin-bottom:10px; padding-top:0;}
div.mn_datelong{ font-style:italic; color:#999999; margin-bottom:10px;  padding-top:0;}
div.mn_dateshort{font-style:italic; color:#999999;  padding-top:0;}
div.mn_right_img{float: right; margin-left: 10px; padding-top:0;}
div.mn_right_img p{ padding-bottom: 10px}
p.mn_full_article_dates{font-style:inherit; color:#999999;}
div.mu-news-bottom{clear:both;width:100%; background-color:#f6f2e7; padding:2px 0 0 2px; position: relative;}
div.mu-news-bottom a {}
div.mu-news-bottom a img {border: 0;}
a.mu-news-more{padding-left:10px;position:relative;top:-2px;left:0;}
ul.mu-submit-links{list-style:none;padding:0;margin:0;}
ul.mu-submit-links li{display:inline;padding:0 10px 0 0;}
div.mu-news-row-container{width:100%; position: relative; padding-top:0;}
div.mu-newscontainer-l{width:100%; padding-top:0;}
div.mu-newscontainer-r{width:100%; padding-top:0;}
table.searchFooter, table.searchFooter td {border:none}
h2.mn-title{ margin-bottom:10px;}
@media screen{
div.mu-news-row-container{clear:both;float:left; width:100%; padding-top:0;}
div.mu-newscontainer-l{float:left;width:49%;}
div.mu-newscontainer-r{float:right;width:49%;}
}.mu-caption {
font-size:0.83em;
}#maincontent div.mn_article_summary{ padding-top:0}
#maincontent div.mn_dateshort{padding-top:0;}
#maincontent div.mu-fullarticle{padding-top:0;}
#maincontent div.mn_right_img{padding-top:0;}p.mu-caption span{font-size:1em;}
p.mu-caption{padding-top:0px}
span.mu-caption{display:block}
div.mn_right_img .mu-caption{padding-bottom:2em}
span.mu-caption span{font-size:1em;padding:0} div.me_short_form_event{ float:left;width:100%; margin-bottom:10px;padding-top:0;}
#maincontent div.me_short_form_event{margin-bottom:0;}div.mn_article_content{margin:0 0 20px 0;}
div.mn_article_content a{display:block;}
#maincontent div.me_short_form_event_case, #maincontent div.me_short_form_event_blurb, #maincontent p.me_short_form{padding-top:0;}
img.me_short_form_event_image{float:left; margin-right:10px;margin-bottom:10px;border:none;}
table.evt_search_footer, table.evt_search_footer td,table.me_table_case,table.me_table_case td, table.me_contact_info, table.me_contact_info td {clear:both;border:none}div.me_short_form_event_case{font-style:italic; color:#999999; }
div.me_longform_event_desc{display:block; padding-top:0; padding-bottom:10px;}
#maincontent tr.tr_a td{background-color:#dddddd; }
#maincontent tr.tr_b td{background-color:#efefef; }
#maincontent tr.tr_a td{background-color:#dddddd; }
#maincontent tr.tr_b td{background-color:#efefef; }
#maincontent table.me_table_case td{padding:3px 0 3px 3px;}
#me_main_caption{color:#666666;font-style:italic}
table.me_contact_info{padding: 0 0 10px 0}
table.me_login_table td{padding:0px 0 5px 0px;}td.me_event_form_label{width:150px; vertical-align:top}
td.me_event_form_label b{color:#ff0000; font-size:1.5em;}
h2.me_title{ margin-bottom:10px;}
ul.event_nav  li a{display:inline}
table.me_login_table, table.me_login_table td{border:none}
#evt_sch_form table, #evt_sch_form table td {border:none} /*
.depth_0 a{text-indent:6px;}
.depth_1 a{text-indent:16px;}
.depth_2 a{text-indent:20px;}
.depth_3 a{text-indent:36px;}
.depth_4 a{text-indent:46px;}
.depth_5 a{text-indent:56px;}
*/
li.depth_-1 {padding-left:2px;}
li.depth_0 {padding-left:1.5em;}
li.depth_1 {padding-left:3em;}
li.depth_2 {padding-left:4.5em;}
li.depth_3 {padding-left:6em;}
li.depth_4 {padding-left:7.5em;}
li.depth_5 {padding-left:9em;}
.sidebar img{border:none}
.sidebar-right img{border:none}
/*
.sidebar-right li a{display:inline}
*/
#sub-menu li.selected{background-color:#004b8d;}
#sub-menu li a {padding-right:1.5em}div.right_promo_inner h2 {padding:0;}
div.right_promo_inner p{border:none;padding:0;padding-bottom:1.65em}#maincontent div.column,#maincontent div.columns{padding-top:0;}
/*
li.right_promo_1 {border:0; padding:0; margin:0;}
.sidebar-right li{border:0;}
*/ul.right_promo li {border:0; padding:0; margin:0;}.sidebar-right ul{padding-bottom:1.65em;position:relative; top:-1px;}/* position hack there to make h2 underline seem thin */
div.right_promo_inner p{padding:0;padding-bottom:1.65em;
padding-top:0.5em;}ul.right_promo {padding-bottom:0;}
ul.right_promo li a {padding-top:0;}#nav_outer{padding:0;margin:0;}div.home #top_home,
div.about #top_about,
div.learning #top_learning,
div.research #top_research,
div.admission #top_admission,
div.student #top_student,
div.contact #top_contact {background-color:#e4a024;}#maincontent{ overflow:hidden}/*div.home #top_home a.top_link,
div.about #top_about a.top_link,
div.learning #top_learning a.top_link,
div.research #top_research a.top_link,
div.admission #top_admission a.top_link,
div.student #top_student a.top_link,
div.contact #top_contact*/ a.top_link{color:#ffffff; font-weight:bold;}
/*
#menu div.dropdown a{color:#00325E; font-weight:normal;}
#menu div.dropdown a:hover{color:#ce921a; }
*/
div.home #top_home a.top_link:hover,
div.about #top_about a.top_link:hover,
div.learning #top_learning a.top_link:hover,
div.research #top_research a.top_link:hover,
div.admission #top_admission a.top_link:hover,
div.student #top_student a.top_link:hover,
div.contact #top_contact a.top_link:hover {color:#00325E;}#maincontent div.clear{clear:both; padding:0; margin:0;}#page-options{line-height:20px; text-align:center;margin:10px auto 0 auto;width:470px;}
/*#page-options{line-height:20px; text-align:center;margin:10px auto 0 152px;width:470px;}*/
#page-options img{vertical-align:middle;}
#page-options a{font-size:.9em; color:#424242; cursor:pointer; display:inline;}
#page-options span{color:#A4A4A4;padding-left:.3em; padding-right:.3em;}
#fontControls{display:inline;}
#page-option-page-info{display:none;}
#page-options input {width:200px;vertical-align:middle;font-size:.85em;padding:0px;color:#424242;}
#page-options a img{border: 0;}
@media print 
{ #page-options,#divShortLink,#mu-bread-crumbs,#mu-section-header{display:none;}#mu-brand-strip{border-right:500px solid #cc9900;}#mu-body{background-image:none;}#mu-affiliates{display:none;}#page-option-page-info{display:block;text-align:left;}
/*#page-option-page-info div{float:left;white-space:nowrap;} */#mu-middle{float:none;}
} /*---  programme container styles ---*/
#nav {margin:0; padding:0}
#nav li {list-style: none; float:left; height:26px;}#nav a {display:block; }
#nav a span{display:block; font-weight:bold; }#nav li { background-image: url("/massey/app_templates/_pagetemplates/pagelets/students/study/images/inactive-middle.gif");}#nav a {display:block;height:26px;background-color:transparent;background-image: url("/massey/app_templates/_pagetemplates/pagelets/students/study/images/inactive-left.gif");background-repeat:no-repeat;background-position:top left;
}#nav a span{display:block;padding:3px 10px 0 10px;background-color:transparent;color:#4c4c4c;background-image: url("/massey/app_templates/_pagetemplates/pagelets/students/study/images/inactive-right.gif");background-repeat:no-repeat;background-position:top right;}#intro #nav-intro, #plan #nav-plan, #contact #nav-contact { background-image: url("/massey/app_templates/_pagetemplates/pagelets/students/study/images/active-middle.gif"); }#intro #nav-intro a, #plan #nav-plan a, #contact #nav-contact a { background-image: url("/massey/app_templates/_pagetemplates/pagelets/students/study/images/active-left.gif"); }#intro #nav-intro a span, #plan #nav-plan a span, #contact #nav-contact a span { background-image: url("/massey/app_templates/_pagetemplates/pagelets/students/study/images/active-right.gif"); color:#ffffff; }table.tblProgSearch, table.tblProgSearch td {border:none;}#prog-content {border-top: 1px solid #004b8d;clear:left; padding-top:0; }#campus {padding:0;}
#campus li {display:block;padding: 2px 0 2px 5px;background-color:#f2f6f9;}/*--- INTEREST Page Styles ---*/
#alpha-list p {padding-top: 0;}
#alpha-list p#anchorList {margin-top:9px; }
p#interest-link-head {margin-bottom:3px; }
ul#sub-interest-list {margin-top:0; }/*--- PAPER Styles ---*/
#paper-search-results {width:.1em;border:none;}
#paper-search-results th {font-weight:bold; border:none; background-color:#FFF }
#paper-search-results th, #paper-search-results td {padding:2px 20px 2px 0px; border:none;white-space:nowrap;}
table.course td{padding:0 15px 0 0px; }
img.infobutton{position:relative; top:1px; border:none;margin:0 5px;}table.tbloffering td{padding:0 30px 0 0}
tr.altrow td{background-color:#f2f6f9}
#prog-list{clear:both;padding-top:1px;}
#prog-list a{ }
#prog-content li{}
table.tbloffering, table.tbloffering td, table.tblPaperSearch, table.tblPaperSearch td {border:none;}
p.mu-top-link img{margin:0 5px; position:relative; top:3px;}td.searchprev a{display:block;float:right;height:16px; width:16px;background-image: url(/massey/app_templates/_pagetemplates/pagelets/students/study/images/previous.gif);background-repeat:no-repeat; background-position:center right;}
td.searchprev a span{display:none}td.searchnext a{display:block;height:16px; width:16px; background-image: url(/massey/app_templates/_pagetemplates/pagelets/students/study/images/next.gif);background-repeat:no-repeat; background-position:center left; }
td.searchnext a span{display:none}
/*
td.searchnext{background-image: url(/massey/app_templates/_pagetemplates/pagelets/students/study/images/next.gif);background-repeat:no-repeat; background-position:center left; }
td.searchnext a span{display:none}
*/#maincontent #calc{padding-top:0;position:relative;left:1px;width:98%;} 