 @media screen {

/* RESET */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th {
	font-weight: normal;
	font-style: normal;
}

ul, ol {
	list-style: none;
}

fieldset, img {
	border: none;
}

caption, th {
	text-align: left;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	-moz-outline: none;
	text-decoration:none;
	border:none;
}


/* page layout */
html {
	font-size: 62.5%;
	color: #000;
}

/*.test {
	background-color:pink;
}*/

img.fpo {
	background-color:#CCC;
	color:#F0F;
}

/* red= #991218; */

/* link styles on--for link style overrides, see bottom of page*/

a:link {
	color: #991218;
	border-bottom: 1px #c8c9c8 solid;
}

a:visited {
	color: #4c4d4f;
	border-bottom: 1px #c8c9c8 solid;
}

a:hover, h2 a:hover, .home #column-3 h3 a:hover {
	color: #991218;
	border-bottom: 1px #991218 solid;
}

a:active, h2 a:active, .home #column-3 h3 a:active {
	border-bottom: 1px #991218 solid;
	color: #991218;
}

th a:hover, th a:active {
	color:#fff;
	border-color:#fff;
}


a.newwindow {
	background:url(../images/new-window.png) right no-repeat;
	padding-right: 15px;
}

img {
	padding:1px;
	border: 1px #8e8d8d solid;
}

a:link img, a:visited img {
	border-color:#8e8d8d;
}

a:hover img, a:active img {
	border-color:#991218;
}


th a:link, th a:visited {
	color:#fff;
}

tfoot th a:link {
	color: #991218;
	border-bottom: 1px #c8c9c8 solid;
}

tfoot th a:visited {
	color: #4c4d4f;
	border-bottom: 1px #c8c9c8 solid;
}

.home #column-3 h3 a:link, .home #column-3 h3 a:visited {
	color:	#4c4d4f;
}



#nav-left a:visited {
	color: #991218;
	border-bottom: 1px #c8c9c8 solid;
}



/* End link styles--overrides at bottom of page */


body {
	font: 1.2em/1.7em "Helvetica Neue", Arial, Helvetica, sans-serif;
	text-align: left;
	background: #fff url(../images/bg.png) 0 0 repeat-x;
}

#wrapper {
	width: 998px;
	margin: 10px auto 0 auto;
	position: relative;
	text-align: left;
	border: 1px #c8c9c8 solid;
	background: #fff url(../images/bg_nav_left_gradient.png) repeat-y 0;
	padding: 0 0 1.2em 0;
}

/*REMOVE AFTER GO LIVE*/

.level_2 #content {
	padding:20px;
}

/*REMOVE AFTER GO LIVE*/


#banner {
	background-color: #fff;
}

#logo {
	padding: 15px 0 20px 20px;
	width: 437px;
}

#logo img {
	border:none;
	padding: 0 14px 0 0;
}

#banner-nav {
	float:right;
	position:absolute;
	top:0;
	right:0;
	width:48.0em;
}

#nav-top {
	float:right;
	padding: 0 10px 0 35px;
	height: 2.4em;
	background: #4c4d4f url(../images/bg_nav-top.png) left top no-repeat;
}

#nav-top ul, #nav-top li {
	display:inline;
	position:relative;
}

* +html #nav-top ul li a {
	display:inline-block;
}

#nav-top li {
	line-height:2.2em;
	color: #8e8d8d;
}

#nav-top li a:link, #nav-top li a:visited {
	color: #fff;
	border-bottom:none;
}

#nav-top li a:hover, #nav-top li a:active {
	text-decoration:underline;
}

#nav-mid {
	float:right;
	padding: 0 10px 0 20px;
	height: 2.4em;
}

#nav-mid ul, #nav-mid li {
	display:inline;
	height: 2.4em;
}

#nav-mid li {
	line-height:2.2em;
	color: #8e8d8d;
}

#nav-mid li a:link, #nav-mid li a:visited {
	color: #4c4d4f;
	border-bottom:none;
}

#nav-mid li a:hover, #nav-mid li a:active {
	text-decoration:underline;
}

#search-box {
	float:right;
	padding: 10px;
}

#search-box .button {
	text-transform: uppercase;
	font: .9em "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* BEGIN GLOBAL NAV STRUCTURAL ELEMENTS */
.globalnav #mainNavBar {
	/*width:100%;*/
	height:45px;
	margin:0 auto;
	padding:0;
	/*	border-top: 2px solid #7E0200;*/
	position: relative;
	z-index: 999;
}

.globalnavbg {
	background: #7E0200 url(../images/global_nav_gradient.png) repeat-x;/* url(../library/globalnav_logobg_03.png) no-repeat right*/
}

.studentnavbg {
	background: #f1f3f6 url(../images/global_nav_gradient.png) repeat-x;/* url(../library/globalnav_logobg_03.png) no-repeat right*/
}

.staffnavbg {
	background: #f1f3f6 url(../images/global_nav_gradient.png) repeat-x; /*url(../images/navgradient_bg.png) repeat-x;*//* url(../library/globalnav_logobg_03.png) no-repeat right*/
}

/* END GLOBAL NAV STRUCTURAL ELEMENTS */


/* START GLOBAL NAV ELEMENTS */
ul#topnav {
	margin: 0;
	padding: 0;
	float:left;
	list-style: none;
	position: relative;
}

ul#topnav li {
	float: left;
	margin: 0;
	position: relative;
}

ul#topnav li a {
	height: 45px;
	width: 123px;
	text-align: left;
	color: #FDFDFD;
	border-bottom: none;
	display: block;
	font-size: 1.15em;
	font-weight: bold;
	position: relative;
	border-right: 1px solid #3E070A;
	border-left: 1px solid #8B0F15;
	letter-spacing: 1px;
}

.studentnavbg ul#topnav li a {
	color: #1d3651;
	border-right: 1px solid #858990;
	border-left: 1px solid #FFF;
}

.staffnavbg ul#topnav li a {
	color: #462324;
	border-right: 1px solid #858990;
	border-left: 1px solid #FFF;
}

ul#topnav .nav_text_wrap {
	position: absolute;
	top: 5px;
	left:15px;
	line-height: 1.2em;
}

ul#topnav .nav_text_wrap_long {
	position: absolute;
	top: 5px;
	left:10px;
	line-height: 1.2em;
}

ul#topnav li .nav_text_nowrap {
	position: absolute;
	text-align:center;
	top: 13px;
	width: 123px;
}

ul#topnav li:hover a, ul#topnav li a:hover {
	color: #7D0F13;
	background: #F6F6F5;
	border-bottom: none;
	border-right: 1px solid #efeef0;
	border-left: 1px solid #efeef0;
}

/*start global nav styles*/


ul#topnav li .sub {
	position: absolute;
	top: 45px;
	left: -1px;
	float: left;
	border: 1px solid #c8c9c8;
	border-top: none;
	display: none;
	z-index: 1000;
	background: #F6F6F5;
}

ul#topnav li.first a, ul#topnav li.first .sub a, ul#topnav li.first .sub a:hover {
	border-left: none;
}

ul#topnav li.last a, ul#topnav li.last .sub a, ul#topnav li.last .sub a:hover {
	border-right: none;
}

ul#topnav li.first a {
	width: 119px;
}

/* CURRENT PAGE STYLES: The following styles are to indicate the current page. The #nav_first ID goes on the corresponding page div element for the include file*/
#nav_first .nav_first, #nav_second .nav_second, #nav_third .nav_third, #nav_fourth .nav_fourth, #nav_fifth .nav_fifth, #nav_sixth .nav_sixth, #nav_seventh .nav_seventh, #nav_eighth .nav_eighth, #nav_ninth .nav_ninth {
	color: #6B0B0F;
	/*padding: 0 16px;*/
	background: #F6F6F5 url(../includes/images/tab_hover_grad.png) repeat-x;
	border-bottom: none;
}

/* END CURRENT PAGE STYLES*/



ul#topnav li .row {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

ul#topnav li .sub ul {
	list-style: none;
	margin: 0;
	padding: 0;
	/*width: 15.5em;*/
	float: left;
	border: none;
}

ul#topnav .sub ul li h2 {
	padding: 0;
	margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}

ul#topnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #991218;
}

ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	background: url(../includes/images/navlist_arrow.png) no-repeat 20px 12px;
	padding: 7px 15px 7px 30px;
	display: block;
	text-decoration: none;
	color: #7D0F13;
	border: none;
	text-align: left;
	line-height: normal;
	font-weight:normal;
	font-size:1em;
	letter-spacing: normal;
}

ul#topnav .sub ul li a:hover {
	background-color: #FFF;
}

/* Hide 3rd and 4th level navs from showing for sites in the CMS where the global nav is dynamically generated */
ul#topnav .sub ul li li, ul#topnav .sub ul li li li {
	display: none;
}

/* END GLOBAL NAV ELEMENTS */


/* START GLOBAL FOOTER ELEMENTS */

#wrapper_bottom {
	width: 1000px;
	margin: 0 auto;
}

#wrapper_bottom #nav-footer {
	padding:0;
	width:100%;
	overflow:hidden;/*background: #F0F0F0 url(../images/footer_bg.gif) repeat-y bottom;*/
}

#wrapper_bottom .macquarie_home, #wrapper_bottom .student_home, #wrapper_bottom .staff_home {
	/*background: #ccc;*/
	padding: 10px 0 10px 0;
}

#wrapper_bottom .macquarie_home, #wrapper_bottom .student_home {
	border-bottom: 1px solid #C0C0C0;
}

#wrapper_bottom .student_home, #wrapper_bottom .staff_home {
	border-bottom: 1px solid #C0C0C0;
	border-top: 1px solid #fff;
}

#wrapper_bottom #nav-footer h2 {
	border-right: 1px dotted #C0C0C0;
	float:left;
	/*height:1.5em;*/
line-height:1em;
	padding:10px;
	text-align:left;
	width:210px;/*text-shadow:#fff 0px 1px 0, #000 0 -1px 0;*/
}

#wrapper_bottom #nav-footer.hr {
	border-bottom:1px solid #C8C9C8;
	clear:both;
	margin:0;
	overflow:hidden;/*width:100%;*/
}

#wrapper_bottom #nav-footer ul {
	float:left;
	position:relative;
	width:175px;
	margin: 0 0 0 13px;
	list-style: none;
}

#wrapper_bottom #nav-footer ul li {
	list-style: none;
}

#wrapper_bottom #nav-footer a:link, #nav-footer a:visited {
	color:#4c4d4f;
}

#wrapper_bottom #copyright {
	/*border-top:1px #c8c9c8 solid;*/
	margin:0 0 20px 0;
	padding: 20px 0 0 0;
	height: 100%;
}

#wrapper_bottom #copyright a:link, #copyright a:visited {
	color:#737475;
	border-bottom: 1px #c8c9c8 solid;
}

#wrapper_bottom #copyright a:hover, #copyright a:active {
	border-color: #4c4d4f;
}

/* END GLOBAL FOOTER ELEMENTS */



/*START 3 PRESENCES TABS */

  * html #nav-tabs ul {
	\width: 33em; /* for IE5 and IE6 in quirks mode */
	w\idth: 32em; /* for IE6 in standards mode */
}

* html #nav-tabs li {
	margin:5px 16px 0 15px; /* for IE6 in standards mode */
}

#nav-tabs ul {
	list-style:none;
	float:right;
	height: 26px;
}

#nav-tabs a {
	font-weight:bold;
	display:block;
	/*	padding:0 10px 0 0;*/ 
	border-bottom:none;
	text-decoration:none;
	font-size: 1.2em;
}

#nav-tabs li {
	float:left;
	margin:5px 16px 0 27px;
	/*   padding:5px 10px 0 15px;*/
   border-bottom:none;
}

#nav-tabs #current {
	border-bottom:none;
	text-decoration:none;
}

#nav-tabs #current a {
	color:#9F141a;
	border-bottom:none;
	text-decoration:none;
}

#nav-tabs a:link, #nav-tabs a:visited {
	color:#333;
	border-bottom:none;
	text-decoration:none;
}

#nav-tabs a:hover {
	color:#7E0200;
	border-bottom:none;
	text-decoration:none;
}

/*END 3 PRESENCES TABS*/

#column-1 {
	width:234px;
	float:left;
}

.department-image {
	height:2.4em;
	background: #991218 url(../images/bg_department.png) no-repeat;
}

.bg-right {
	background-position: right top;
}

.bg-left {
	background-position: left top;
}

#mq .department-image.bg-left, #arts .department-image.bg-left, #business-economics .department-image.bg-left, #human-sciences .department-image.bg-left, #science .department-image.bg-left, #arts .department-image.bg-right, #business-economics .department-image.bg-right, #human-sciences .department-image.bg-right, #science .department-image.bg-right, #mq .department-image.bg-right {
	background-color:#fff;
	background-image:none;
}

#mq.home .department-image.bg-right, #arts.home .department-image.bg-right, #business-economics.home .department-image.bg-right, #human-sciences.home .department-image.bg-right, #science.home .department-image.bg-right {
	display:none;
}

#nav-left {
	line-height: 1.2em;/*background-color:#fff;*/
}

#nav-left ul {
	padding:0 20px 10px 0;
	margin: 0 0 0 20px;
}

#nav-left ul li ul {
	padding: 0 0 0 0;
	margin: 0 0 0 20px;
}

#nav-left li {
	display:inline;
}

#nav-left li a {
	display:block;
	padding: .4em 0 .4em 10px;
	background: url(../images/nav_indicators.png) left .8em no-repeat;
}

#nav-left li a:link, #nav-left li a:visited {
	color:#000;
	border: none;
}


/* the active and parent classes are for the CMS */
#nav-left li a:hover, #nav-left li a:active, #nav-left li a.current, #nav-left ul li.active a, #nav-left ul li ul li.active a, #nav-left ul li.active.parent a, #nav-left ul li.active.parent li a:hover, #nav-left li.parent ul li a:hover {
	color:#991218;
	border:none;
	background-position: -234px .8em;
	text-decoration:underline;
}

#nav-left ul li.active.parent li a { 
	color: #000;
	border:none;
	background-position: 0 .8em;
	text-decoration:none;
}

#nav-left li a.open, #nav-left li.parent a {
	background-position: -468px .8em;
}

#nav-left li.parent ul li a {
	background-position: 0 .8em;
}

#nav-left li a.current.open, #nav-left ul li.active.parent a {
	background-position: -702px .8em;
}

#nav-left li a:hover.open, #nav-left li a:active.open, #nav-left li.parent a:hover {
	background-position: -702px .8em;
}

#nav-left p {
	padding:.4em 0 .4em 20px;
}

#content-columns {
	float:left;
	position:relative;
	width:764px;
}

.gutter-left {
	padding-left:7px;
}

.gutter-right, .cols .col1, .cols .col2 {
	padding-right:20px;
}

#breadcrumb {
	background-color:#D3D2CC;
	font-size: 0.9em;
	/*line-height:1.5em;*/
	padding: 2px 0 2px 15px;
}

#breadcrumb ul, #breadcrumb li {
	display:inline;
	color:#3B3330;
}

#breadcrumb li a:link, #breadcrumb li a:visited {
	color:#3B3330;
}

#breadcrumb li a:hover, #breadcrumb li a:active {
	border-bottom: 1px #3B3330 solid;
}

#centricBreadcrumbs {
	margin:0 0 20px;
}

#row-1 {
	margin: 0 0 12px 0;
	padding-right:20px;
}

#department #row-1, .gradient-bg {
	background: url(../images/bg_gradient_2col.png) bottom no-repeat;
	margin: 0 0 1.2em 0;
	padding: 0 0 .5em 0;
}

.two-column .gradient-bg {
	background-image: url(../images/bg_gradient_1col.png)
}

#column-2 {
	width:486px;
	float:left;
	position:relative;
	padding: 1.0em 0 0 0;
}

#column-3 {
	width:236px;
	float:right;
	position:relative;
	background: url(../images/bg_column_3_new.png) left top no-repeat;
	padding: 3.0em 0 0 0;
	margin-top:0;
	z-index:1;
	min-height:150px;
	height:auto !important;
	height:150px;
}

.gutters {
	padding: 0 20px;
}

.two-column #column-3 {
	display:none;
}

.two-column #column-2 {
	width:733px;
}

#row-2 {
	padding: 0 0 1.0em 0;
	margin: 0 0 12px 0;
	background: url(../images/bg_gradient_1col.png) left bottom no-repeat;
	height:100%;
}

.article {
	float:left;
	margin-right: 11px;
}

#row-2 .article p, #row-2 .article h3, #row-3 .article p, #row-3 .article h3 {
	width:175px;
}

#row-2 .article img {
	width:171px;
}

#mq .article {
	margin: 0 6px 0 0;
}

#mq .article p, #mq .article h3 {
	width:141px;
}

#mq #row-2 .article img {
	width:137px;
}

#department .article, #business-economics.two-column .article {
	width: 100%;
	margin: 0 0 1.2em 0;
}

.image {
	float:left;
	width: 114px;
	margin: 0 10px 0 0;
}

.text {
	float:left;
	width: 362px;
	padding: 0 0 .5em 0;
}

.two-column .text {
	width:600px;
}

.article img {
	margin: 0 0 7px 0;
}

#row-2 .article p {
	font-size: .9em;
	line-height: 1.3em;
	padding:.3em 0 0 0;
}

#row-3 {
	background-image:none;
	margin:0;
	padding:0;
	height:100%;
}

/* Corporate and Faculty Home 3rd Row styles */

#row-3 p {
	margin:0;
}

.colspan-1 {
	width:175px;
	float:left;
	margin: 0 12px 0 0;
}

.colspan-1 img.right {
	margin: .5em 0 .5em 10px;
}

.colspan-2, .colspan-2-3 {
	width:362px;
	float:left;
	margin: 0 12px 0 0;
}

.colspan-2-3 h3 {
	
}

#mq .colspan-2 {
	width:288px;
	margin: 0 6px 0 0;
}

#mq .colspan-2-3 {
	width:435px;
}

.colspan-2-3 img.right {
	margin-bottom:0;
	border-bottom:1px solid #8e8d8d;
}

/* End 3rd Row styles */


/* One column layout overrides */

.one-column #column-1, .one-column #column-3 {
	display:none;
}

.one-column .gutter-left {
	padding-left: 20px;
}

.one-column #column-2 {
	width:958px;
}

.one-column .department-image {
	width:985px;
}

.one-column .bg-right {
	background-position:-244px 0;
	padding-left:13px;
}

/* End One Column */

/* Degrees at a glance creates columns of links */
.cols {
	margin-bottom:1.2em;
	clear:both;
}

.cols .col1, .cols .col2, .col col3 {
	float:left;
	position:relative;
	width:33%;
}

/* end DAG */

/* START BUTTON STYLES */

.red_button, .grey_button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	margin: 10px;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.9);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	line-height: 100%;
	font-weight: bold;
	font-size: 1.2em;
}
.red_button:hover, .grey_button:hover {
	text-decoration: none;
}
.red_button:active, .grey_button:active {
	position: relative;
	top: 1px;
}


/* Button Red */

a.red_button {
	color: #fff;
	border: 1px solid #5B0A0D;
	background: #991218; /* fallback for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#991218), to(#5c0005));
	background: -moz-linear-gradient(top,  #991218,  #5c0005);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#991218', endColorstr='#5c0005');
}
a.red_button:hover {
	background: #9f141a;
	background: -webkit-gradient(linear, left top, left bottom, from(#5c0005), to(#991218));
	background: -moz-linear-gradient(top,  #5c0005,  #991218);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c0005', endColorstr='#991218');
}
a.red_button:active {
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#991218), to(#5c0005));
	background: -moz-linear-gradient(top,  #991218,  #5c0005);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#991218', endColorstr='#5c0005');
}

/* end Button Red */

/* Button Grey */
.grey_button {
	text-shadow: 0 1px 1px rgba(255,255,255,.9);

}

a.grey_button {
	color: #3B3B3B;
	border: 1px solid #BBB;
	background: #d9d9d9;
	background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#d9d9d9));
	background: -moz-linear-gradient(top,  #eaeaea,  #d9d9d9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#d9d9d9');
}
a.grey_button:hover {
	background: #eaeaea;
	background: -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#eaeaea));
	background: -moz-linear-gradient(top,  #d9d9d9,  #eaeaea);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9', endColorstr='#eaeaea');
}
a.grey_button:active {
	color: #3B3B3B;
background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#d9d9d9));
	background: -moz-linear-gradient(top,  #eaeaea,  #d9d9d9);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#d9d9d9');
}


/* end Button Grey */




/* Button Red */
/*.button_red {
   border-top: 1px solid #c2383f;
   background: #5c0005;
   background: -webkit-gradient(linear, left top, left bottom, from(#991219), to(#5c0005));
   background: -moz-linear-gradient(top, #991219, #5c0005);
   padding: 15.5px 31px;
   -webkit-border-radius: 9px;
   -moz-border-radius: 9px;
   border-radius: 9px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #ffffff;
   font-size: 16px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button_red:hover {
   border-top-color: #991219;
   background: #991219;
   color: #ffffff;
   }
.button_red:active {
   border-top-color: #991219;
   background: #991219;
   }*/


/* END BUTTON STYLES */



/* non-structural styles */
.dropshadow {
	-moz-box-shadow: 3px 3px 3px #CCC;
-webkit-box-shadow: 3px 3px 3px #CCC;
box-shadow: 3px 3px 3px #CCC;
}

.list_horizontal ul li {
	display: inline;
	list-style-type: none;
	margin:0px;
	padding:0;
}

.last, #mq .last, #mq .colspan-2-3, #department .last {
	margin:0;
}

.break {
	clear: both;
}

.hide {
	display:none;
}

.left {
	float:left;
	position:relative;
	margin-right: 1em;
}

.text-left {
	text-align:left;
}

.right {
	float:right;
	position:relative;
	margin-left: 1em;
}

.centre {
	margin: 0 auto;
}

.text-right {
	text-align:right;
}

.text-centre {
	text-align: center;
}

.uppercase {
	text-transform:uppercase;
}

img.pad-vertical {
	margin:.5em 0 1em 0;
}

img.left, .caption.left {
	margin: .5em 1em;
}

img.right, .caption.right {
	margin: .5em 1em;
}

.partner-logos {
	margin:0;
	padding:0;
	text-align:left;
}

.partner-logos ul, .partner-logos ul li {
	list-style:none;
	display:inline;
	text-align:left;
}

.partner-logos ul {
	margin:0;
	padding:0;
	text-align:left;
	height:100%;
}

.partner-logos ul li {
	margin:0;
	padding: 1em;
	height:100%;
}

/* Safety net for oversized images in the content area, doesn't work with IE6 */
#column-2 img {
	max-width:486px;
	overflow:hidden;/*width:expression(document.getElementById('column-2').clientWidth > 486? "800px": "auto" )*/
}

#column-3 img {
	max-width: 196px;
	overflow:hidden;
}

.two-column #column-2 img {
	max-width: 733px;
	overflow:hidden;
}

/* End safety net */


/*image with caption, call-out box, blockquote*/
.caption, blockquote, .callout {
	color:#363638;
	line-height:1.3em;
	width:33%;
	border:1px #c8c9c8 solid;
	margin: 0.5em;
	padding: 0.5em;
	background: #F9F9F9;
}

blockquote {
	font-size: 1.2em;
	background-color:transparent;
	border:none;
}

blockquote.right {
	padding:.5em 0 0 10px;
	/*margin:0 0 0 10px;*/
	border-left:1px #c8c9c8 solid;
}

blockquote.left {
	padding:.5em 10px 0 0;
	margin:0 10px 0 0;
	border-right:1px #c8c9c8 solid;
	text-align:right;
}

.caption img {
	display:block;
	border: none;
	padding: 0;
	width: 100%;
}

.caption p, .photo-credit {
	width:100%;
	color:#737475;
	background-color:transparent;
	margin:.5em 0;
	padding:0.4em;
	border:none;
}

.photo-credit {
	font-size:0.8em;
	text-align:right;
	margin:0 0 .5em 0;
	text-transform:none;
}

.photo-credits-right {
	font-size:0.7em;
	text-align:right;
	text-transform:none;
	color:#999;
	background:#fff;
}

.photo-credits-left {
	font-size:0.7em;
	text-align:left;
	text-transform:none;
}

.callout {
	width:90%;
	margin:0 auto 1.2em auto;
	line-height: 2em;
}

.callout p {
	padding:0 0 .5em 0;
	margin:0;
}

.eyebrow {
	font-size:.7em;
	margin-bottom:-.5em;
	text-transform:none;
	color:#000;
	display:block;
}

p.text-large, span.text-large {
	font-size: 1.3em;
	line-height:1.4em;
}

.text-smaller {
	font-size: 0.85em;
}

.text-normal {
	font-style: normal;
}

/* for link to jobs page */
.arrow-link a {
	font: normal 1.4em/1.4em "Helvetica Neue", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	position:relative;
}

.arrow-link img {
	border:none;
	bottom:-1px;
	position:relative;
	padding-right:5px;
}

/* text styles (em, i, strong, b, h1-6, p, tables, lists) */

em, i {
	font-style: italic;
}

.intro-text {
	color: #424C4F;
}

strong, b, .intro-text {
	font-weight: bold;
}

em strong, strong em {
	font-style:italic;
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
	font-family:  Helvetica, "Helvetica Neue", Arial, sans-serif;
	color:#991218;
}

h1 {
	display: block;
	color: #4c4d4f;
	font-size: 1.75em;
	padding: 0;
	margin-bottom:.5em;
	/*line-height: 1.4em;*/
	border-bottom: 1px solid #4c4d4f;
}
h1 a:link {
	text-decoration: none;
	border-bottom: none;
}

h2 {
	font-size: 1.5em;
	padding:0 0 .3em 0;
	line-height: 1.4em;
}

h3 {
	color: #4c4d4f;
	font-size: 1.35em;
	padding:0 0 .3em 0;
	line-height: 1.4em;
}

h4 {
	font-size:1.2em;
	padding:0 0 .3em 0;
}

h5 {
	color: #4c4d4f;
	font-size:1.1em;/*text-transform:uppercase;*/
}

h6 {
	color:#991218;
	font: bold 1.0em/1.3em "Helvetica Neue", Arial, Helvetica, sans-serif;/*text-transform:none;*/
}

#banner h1, .home #row-1 h2 {
	position: absolute;
	top: -5000px;
}

.department-image.bg-right h1 {
	color: white;
	font-size: 1.4em;
	line-height: 1.7em;
	padding: 0px 0px 0px 6px;
}

#row-3 h2, #nav-left h2, #nav-footer h2 {
	font-size: 1.4em;
	line-height: 1.4em;
	text-transform:none;
	padding:0 0 .3em 0;
}

#column-3 h3, #row-3 h3, #nav-footer h2, .home #row-3 h4, .colspan-2-3 strong, .home #column-3 h3 {
	color:#4c4d4f;
}

#nav-left h2.sitename {
	display: block;
	background-color: #84827F;
	padding: 8px 6px 8px 15px;
	margin: 0 6px 5px 0;
	color:#FFF;
	font-size: 1.6em;
}

#nav-left h2.sitename a {
	display: block;
	border-bottom:none;
	color:#FFF;
	cursor: pointer;
}

#nav-left h2.sitename:hover {
	display: block;
	background-color: #444647;
}

#nav-left h2.deptname {
	display: block;
	background-color: #b2afa8;
	padding: 8px 6px 8px 15px;
	margin: -5px 6px 5px 0;
	color:#FFF;
	font-size: 1.6em;
}

#nav-left h2 {
	padding: 0;
	margin: 10px 6px 0 15px;
	color: #730F13;
	font-size: 1.3em;
}

#nav-left h3 {
	padding:0 0 0 20px;
	font-size:1.2em;
}

#nav-footer h2 {
	float: left;
	text-align:right;
	width: 210px;
	height:1.5em;
	line-height:1.5em;
	border-right: 1px #8e8d8d solid;
	padding:1.2em 14px .8em 0;
}

.faq {
	text-transform:none;
}

#DegreeList h3, #SchoolsList h4 {
	font-size:1.1em;
	text-transform:none;
}

#row-1 h4, .home #row-3 h3, #column-3 h4, .text h4 {
	font: bold 1.0em/1.3em "Helvetica Neue", Arial, Helvetica, sans-serif;
	text-transform:none;
}

.home #row-2 h3, .home #row-3 h4, .colspan-2-3 strong {
	font: bold .9em "Helvetica Neue", Arial, Helvetica, sans-serif;
	text-transform:none;
}

caption {
	font: bold 1.1em "Helvetica Neue", Arial, Helvetica, sans-serif;
	text-transform:none;
	padding: 0 0 .5em 0;
	color:#4c4d4f;
}

.colspan-2-3 p strong {
	line-height:1.6em !important;
}

#copyright p {
	color: #8e8d8d;
	font-size:.9em;
	line-height: 1.5em;
	width:50%;
	margin:0;
	padding:0;
}

#copyright p.left {
	width:60%;
}

#copyright p.text-right {
	width:40%;
}

p {
	margin: 0 0 1.5em 0;
}

p.intro, div.intro {
	background: url(../images/bg_gradient_2col.png) bottom no-repeat;
	margin: 0 0 1.2em 0;
	padding: 0 0 1.2em 0;
	width:100%;
	height:100%;
	overflow:hidden;
}

.gradient-top {
	background: url(../images/bg_gradient_top.png) top no-repeat;
	margin: 0 0 1.2em 0;
	padding:1.2em 0 0 0;
	width:100%;
	height:100%;
	overflow:hidden;
}

.two-column p.intro {
	background: url(../images/bg_gradient_1col.png) bottom no-repeat;
}

.article p {
	margin:0;
}

#column-2 ul, #column-3 ul, .level_2 #content ul {
	margin: 0 0 1.2em 15px;
	padding: 0 0 0 20px;
	list-style: square;
}

#column-3 ul {
	margin-left: 7px;
	padding-left: 20px;
}

#column-2 ul ul, #column-3 ul ul, .level_2 #content ul ul {
	margin:0;
	list-style: circle;
}

#column-2 ol, #column-3 ol, .level_2 #content ol {
	margin: 0 0 1.2em 15px;
	padding: 0 0 0 20px;
	list-style: decimal;
}

#column-2 ol ol, #column-3 ol ol, .level_2 #content ol ol {
	margin:0;
	list-style:lower-alpha;
}

#column-2 ol ul, #column-3 ol ul, .level_2 #content ol ul {
	margin:0;
	list-style:circle;
}

#column-2 dl {
	margin: 0 0 1.2em 0;
}

#column-2 dd {
	padding-bottom: 1em;
}

ul.image-list, ul.image-list li {
	list-style:none;
	margin:0 !important;
	padding:0 !important;
}

ul.image-list {
	height:100%;
	overflow:hidden;
	margin-bottom:1.2em !important;
}

ul.image-list li {
	padding:0 0 1.2em 0;
}

/* ****************************************************** */

.left-3column {
	width: 32%;
	float: left;
}

.right-3column {
	width: 32%;
	float: right;
}

.middle-3column {
	width: 32%;
	margin: 0 auto;
}

.leftcol {
	width:48%;
	float:left;
}

.rightcol {
	width:48%;
	float:right
}

.icon {
	padding-left: 20px;
	margin-left: 2em;
}

.pdf-file {
	background: transparent url(../images/pdf.gif) no-repeat left center;
}

ul.icon li {
	list-style: none;
	padding-left: 2em;
	margin-left: -1.5em;
	line-height: 2em;
}

.back {
	text-align:right;
}

th.redtext {
	background:none;
	color: #991218;
	font-weight: bold;
	text-transform: none;
}

th.centre, tr.centre, td.centre {
	text-align:center;
}

.border-right, table.border td {
	border-right-style:dotted;
	border-right-color:#c8c9c8;
	border-right-width:1px;
}

.border-left {
	border-left-style:dotted;
	border-left-color:#c8c9c8;
	border-left-width:1px;
}

/* ****************************************************** */


/* ************ Styles for HDR *************************** */
 .left-column {
	width: 48%;
	float: left;
}

.right-column {
	width: 52%;
	float: right;
}

.padtop26 {
	padding-top: 26px;
}

.padtop15 {
	padding-top: 15px;
}

.triptych-block {
	float:left;
	width:500px;
	height:130px;
}

.left-column-triptych {
	float: left;
	width: 33.2%;
}

/* ******************************************************** */



/* ************ Styles for Coursefinder Landing Page *************************** */
#Localbutton {
	display: block;
	width: 213px;
	height: 88px;
	background: url(https://www.mq.edu.au/coursefinder/local_button.jpg) no-repeat 0 0;
}

#Localbutton:hover {
	background-position: 0 -88px;
}

#Localbutton span {
	display: none;
}

#Internationalbutton {
	display: block;
	width: 213px;
	height: 88px;
	background: url(https://www.mq.edu.au/coursefinder/international_button.jpg) no-repeat 0 0;
}

#Internationalbutton:hover {
	background-position: 0 -88px;
}

#Internationalbutton span {
	display: none;
}

/* ******************************************************** */



/* colors */
.red {
	color:#991218;
}

.royal-blue {
color: #00F;	
}

.purple-text {
	color:#562A89;
}

.blue-dark {
	color:#0064A3;
}

.teal-dark {
	color:#00798E;
}

.green-dark {
	color:#00955F;
}

.fuchsia-dark {
	color:#A40041;
}

.grey-dark-text {
	color:#424C4F;
}

.grey-medium-text {
	color:#737475;
}

.grey-border {
	border: 1px solid #c8c9c8;
}

.light-grey-bg {
	background-color:#F7F7F7;
}

.grey-bg {
	background-color:#EDEDEE;
}

.top-row, .bottom-row {
	border-bottom: 1px solid #C8C9C8;
	padding:0 1.2em;
}

.bottom-row {
	border:none;
}

.square {
	width:45%;
	float:left;
	position:relative;
	padding: 1.2em 0 1.2em 0;
}

.square.border-rt {
	padding:1.2em 1.2em 1.2em 0;
	margin-right:1.2em;
	border-right: 1px solid #C8C9C8;
}

.square.border-lt {
	padding:1.2em 0 1.2em 1.2em;
	margin-left:1.2em;
	border-left: 1px solid #C8C9C8;
}

/*end colors*/

.hr {
	border: 0;
	width: 100%;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	margin: 10px 0;
	clear:both;
}

hr {
	border: 0;
	width: 100%;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	margin: 10px 0;
	clear:both;
}

table {
	width:100%;
	margin: 0 0 1.2em 0;
	border-color:#fff;
	border-style:none;
}

thead tr th {
	vertical-align:bottom;
	border-style:none;
	border-right:none;
}

tr {
	border-bottom:1px #c8c9c8 solid;
}

th {
	background: #F3F3F3 url(../images/bg_grad_th.png) repeat-y;
	color:#9F141A;
	text-transform:none;
	line-height:1.2em;
	border:none;
	border-style:none;
	border-right-style:dotted;
	border-right-color:#c8c9c8;
	border-right-width:1px;
	font-size: 1.2em;
}

tr.even {
	background-color:#F3F3F3;
}

tfoot th {
	text-transform:none;
	color:#000;
	font-weight:normal;
	background-image:none;
	background-color:#F3F3F3;
	text-align:left;
	border:none;
	border-style:none;
}

td {
	border-color:#fff;
	border-style:none;
}

th, td {
	vertical-align:top;
	padding: .5em 1.0em;
}

table.nobg th {
	background-image:none !important;
	background-color:transparent !important;
	color:#000 !important;
	text-align:right !important;
}

/* FORMS */
form table tr {
	border:none;
}

#nav-left form {
	width:100%;
	overflow:hidden;
}

#nav-left form input {
	margin:2px 0 7px 0;
	width:80%;
}

#nav-left #log_in_out_button, #column-two #log_in_out_button {
	float:right;
	width:auto;
	margin-right: 40px;
	text-transform:uppercase;
	font: .9em "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* NEWS@MQ */
.headline {
	position:relative;
	overflow:hidden;
	width:486px;
	margin-bottom:.5em;
}

.headline-overlay {
	position:absolute;
	bottom:0;
}

.headline-overlay h2 {
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='https://webresources.mq.edu.au/mq_templates/global/images/hed-bg.png', sizingMethod='scale');
	background-position: -1em top;
	padding: 0.5em .5em .5em;
	width:486px;
}

.headline-overlay[class] h2 {
	background:url(../images/hed-bg.png) -1em top repeat-x;
}

.headline-overlay h2 a {
	color:#fff;
	border:none;
}

.headline-overlay h2 a:link {
	color:#fff;
	border:none;
}

.headline-overlay h2 a:hover {
	text-decoration:underline;
}

.headline-overlay span {
	display:block;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:2.4em;
	font-weight:normal;
	line-height:1.2em;
	letter-spacing:-.05em;
}

/*--- Link Styles overrides and resets------------------*/

#logo a, .home #row-1 a img, #row-1 #column-2 img, #row-1 #column-2 a, img.no-border, a img.no-border, .colspan-2-3 a img, .article a, .image a:link, .image a:visited, .image a:hover, .image a:active, a.no-border, a.no-border img, .no-border {
	border: none;
	text-decoration:none;
	padding:0;
}

.colspan-2-3 a img.right {
	border:none;
	text-decoration:none;
	border-bottom:1px solid #8e8d8d;
	padding-bottom:0;
}

.article h3 a:link, .article h3 a:visited, .article h4 a:link, .article h4 a:visited, .article .text a:link {
	color: #991218;
	border-bottom: 1px #c8c9c8 solid;
}

.article .text a:visited {
	border-bottom: 1px #c8c9c8 solid;
}

.article h3 a:hover, .article h3 a:active, .article h4 a:hover, .article h4 a:active, .article .text a:hover, article .text a:active {
	border-color: #991218;
}

.no-borderbottom {
	border-bottom: none;
	text-decoration:none;
}



/* Homepage Rotator */

.pics {
	height: 178px;
	width:486px;
	padding:0;
	margin:0;
	overflow: hidden;
	text-align:left;
	border:1px solid #ecedec;
}

.pics img {
	height: 178px;
	width: 486px;
	padding: 0px;
	border: none;
}

.nav {
	position: relative;
	top:0px;
	width:480px;
	height:19px;
	margin-bottom:0px;
	padding:0px 0 0 8px;
	font-size:11px;
	z-index:88;
	color:#666;
	text-align:left;
	background:url(../images/rotator_bk.png) repeat-x top;
	/*border:1px solid #ecedec;
	border-top:0px solid #ecedec;*/
}

#nav a, #s7 strong {
	padding:0px 5px 1px 5px;
	color:#999;
	margin-right: 10px;
	word-spacing:10px;
	border-bottom: none;
}

#nav a.activeSlide {
	font-weight:bold;
	color:#666;
}

#nav a:focus {
	outline: none;
}


/* H1 Fix*/

#column-2 h1 {
	color: #4c4d4f;
	font-size: 2.0em;
	padding: 0 0 .1em 0;
	line-height:1.2em;
}

#department-heading {
	font-size: 1.4em;
	line-height:1.7em;
	color:#fff;
	text-transform:none;
	padding:0 0 0 6px;
}

/* H1 Fix*/

.padding {
	padding: .7em .7em .1em .7em;
}
}
 @media print {

html, body, div, ul, ol, li, dl, dt, dd, pre, form, h1, h2, h3, h4, h5, h6, p, blockquote, fieldset, input {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th {
	font-weight: normal;
	font-style: normal;
}

h1, h2, h3, h4, h5, h6, p {
	padding-bottom: 5pt;
}

body {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	background:#fff;
	font-size: 10pt;
	line-height: 16pt;
	margin: 0 10pt;
}

#wrapper {
	/*	width: auto;*/
	border: 0;/*	float: none !important;*/
	}

.leftcol, .rightcol {
	margin: 0;
	padding: 0;
	clear: left;
}

#banner-nav, #column-1, #wrapper_bottom, #breadcrumb, #logo img, .hide, #column-3 img, .two-column #column-3, .globalnav, #social_media, .video, .coursefinder {
	display:none;
}
}
