/*== 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;}

xtable {width:100%; border:0px solid #bfd2e1; background:#f2f6f9; border-collapse:collapse; margin:0 0;}

#maincontent table{position:relative;left:1px;width:99%}

td {background:white;}


th {text-align:left; font-weight:normal; width:240px;}

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;}

/*== 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('http://www.massey.ac.nz/massey/app_templates/_pagetemplates/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('http://www.massey.ac.nz/massey/app_templates/_pagetemplates/images/_core/bl-corner.png'); background-repeat:no-repeat; background-position:bottom left; border-left:0;}
#menu .last {background-image:url('http://www.massey.ac.nz/massey/app_templates/_pagetemplates/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('http://www.massey.ac.nz/massey/app_templates/_pagetemplates/images/_core/arrow-white-on-blue.png') no-repeat 94% center; padding-right:1em; border-bottom:0;}
#menu .selected a.more {background-image:url('http://www.massey.ac.nz/massey/app_templates/_pagetemplates/images/_core/arrow-white-on-gold.png');}
#menu .highlighted a.more {background-image:url('http://www.massey.ac.nz/massey/app_templates/_pagetemplates/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 {
	height:15px;
	width:10px;
	position:absolute;
	bottom:-14px;
	left:-2px;
	background-image: url(images/dd-corners.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#menu div.br {background:url('http://www.massey.ac.nz/massey/app_templates/_pagetemplates/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('http://www.massey.ac.nz/massey/app_templates/_pagetemplates/images/_core/dd-bottom.png') repeat-x top left; height:15px; margin:0 4px 0 8px; display:block;}
#menu div.l  {background:url('http://www.massey.ac.nz/massey/app_templates/_pagetemplates/images/_core/dd-edges2.png') repeat-y right top; width:2px; top:-1px; height:100%; left:-2px; position:absolute;}

#menu div.r  {background:url('http://www.massey.ac.nz/massey/app_templates/_pagetemplates/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;
	display:block;
	background: url(images/logo.png) ;
	background-repeat: no-repeat;
	background-position: left center;
}
#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('http://www.massey.ac.nz/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}
#promotional-buttons h2 {margin:0; padding:0; font-size:1.7em; font-weight:normal}
#promotional-buttons h3 {margin:0; padding:0; font-size:1.7em; font-weight:normal}
#promotional-buttons h4 {margin:0; padding:0; font-size:1.7em; font-weight:normal}
#promotional-buttons h5 {margin:0; padding:0; font-size:1.7em; font-weight:normal}
#promotional-buttons h6 {margin:0; padding:0; font-size:1.7em; font-weight:normal}
#promotional-buttons-mid {width:180px; height:180px; display:table-cell; text-align:center; vertical-align:middle; padding:10px;}


#footer-left {width:960px; 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#contact {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;}
#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("http://www.massey.ac.nz/massey/app_templates/_pagetemplates/images/_core/arrow-right-blue-on-white.gif") 95% center no-repeat;}
#sub-menu a.more:visited {background-image:url('http://www.massey.ac.nz/massey/app_templates/_pagetemplates/images/_core/arrow-right-blue-on-white.gif');}
#sub-menu a.more:hover {background-image:url('http://www.massey.ac.nz/massey/app_templates/_pagetemplates/images/_core/arrow-right-gold-on-white.gif');}
#sub-menu a.more:active {background-image:url('http://www.massey.ac.nz/massey/app_templates/_pagetemplates/images/_core/arrow-right-blue-on-white.gif');}

#sub-menu a.open {background:url("http://www.massey.ac.nz/massey/app_templates/_pagetemplates/images/_core/arrow-down-blue-on-white.gif") 95% center no-repeat;}
#sub-menu a.open:visited {background-image:url('http://www.massey.ac.nz/massey/app_templates/_pagetemplates/images/_core/arrow-down-blue-on-white.gif');}
#sub-menu a.open:hover {background-image:url('http://www.massey.ac.nz/massey/app_templates/_pagetemplates/images/_core/arrow-down-gold-on-white.gif');}
#sub-menu a.open:active {background-image:url('http://www.massey.ac.nz/massey/app_templates/_pagetemplates/images/_core/arrow-down-blue-on-white.gif');}

#sub-menu li.selected a.open {background:url("http://www.massey.ac.nz/massey/app_templates/_pagetemplates/images/_core/arrow-down-white-on-blue.gif") 95% center no-repeat;}
#sub-menu li.selected a.open:visited {background-image:url('http://www.massey.ac.nz/massey/app_templates/_pagetemplates/images/_core/arrow-down-white-on-blue.gif');}
#sub-menu li.selected a.open:hover {background-image:url('http://www.massey.ac.nz/massey/app_templates/_pagetemplates/images/_core/arrow-down-white-on-blue.gif');}
#sub-menu li.selected a.open:active {background-image:url('http://www.massey.ac.nz/massey/app_templates/_pagetemplates/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('http://www.massey.ac.nz/massey/app_templates/_pagetemplates/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('http://www.massey.ac.nz/massey/app_templates/_pagetemplates/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;
}

/* 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
 */
				div.ff_group{border:2px solid #ddd;padding:5px;margin-bottom:1.65em;;}
div.ff_title{font-weight:normal;font-size:1.83em;color:#CC9900;}
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("http://www.massey.ac.nz/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;
text-align:center;
}

#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; }
span.me_longform_event_desc{display:block; padding: 0 0 10px 0}
#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("http://www.massey.ac.nz/massey/app_templates/_pagetemplates/pagelets/students/study/images/inactive-middle.gif");	}

#nav a {
	display:block;
	height:26px;
	background-color:transparent;
	background-image: url("http://www.massey.ac.nz/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("http://www.massey.ac.nz/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("http://www.massey.ac.nz/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("http://www.massey.ac.nz/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("http://www.massey.ac.nz/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(http://www.massey.ac.nz/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%;}
	
			
			
			
			
			
			
			
			
			
.staffList span.name {
	font-weight: bold;
	font-size: 1em;
	color: #000000;
	}

.staffList span.qualifications {
	font-weight: bold;
	font-size: .8em;
	color: #4c4c4c;
	padding-left: 0.5em;
	}


.staffList p {
	font-size: .95em;
	color: #000000;
	margin-top: 0px;
	padding-top: 2px;
	padding-bottom: 10px;
	margin-left: 105px;
	}

#list {
	clear: both;
}

.staffList span.title {
	font-weight: bold;
	font-size: 1.1em;
	color: #4c4c4c;
	display: inline;
	}
	
.staffList img {
	float: left;
	padding-right: 10px;
	padding-bottom: 20px;
}


.imgRight {
	float: right;
	padding-left: 20px;	
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-left: 1px solid #003366;

}
.imgRightNoLine {
	float: right;
	padding-left: 20px;	
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.imgRightNoLine img {
	padding-top: 8px;
}

.imgRightNoLine img.first {
	padding-top: 0px;
}

.imgLeft{
	padding-bottom: 8px;
	padding-top: 2px;
	padding-right: 8px;
}

.imgRight img {
	padding-top: 8px;
}

.imgRight img.first {
	padding-top: 0px;
}

			