@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;}
img.fpo{background-color:#CCC;color:#F0F;}

/* red= #991218; */
/* link styles on--for link style overrides, see bottom of page*/
html{font-size:62.5%;color:#000;}
img.fpo{background-color:#CCC;color:#F0F;}
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(//mq.edu.au/mq_templates/global/images/new-window.png) right no-repeat;padding-right:15px;}
img{padding:1px;border:1px #8e8d8d solid;}
/*Removed padding as it stoped images being rendered in FF7 img{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:#4c4d4f;}
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 */

h1 > span.line1, h1 > span.line2, h2 > span.line1, h2 > span.line2 {display: block;}

body{font:1.2em/1.7em "Helvetica Neue", Arial, Helvetica, sans-serif;text-align:left;background:#fff url(//mq.edu.au/mq_templates/global/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(//mq.edu.au/mq_templates/global/images/bg_nav_left_gradient.png) repeat-y 0;padding:0 0 1.2em 0;}
#wrapper.wrapper-bg-a {background:#fff;}
.calendar-sidebar {background: #f1f1f1; overflow: auto; padding: 20px 0 20px 15px;}
.calendar-sidebar > .left.last {background: #fff; overflow: auto; min-height: 550px; padding: 20px 15px;  box-sizing: border-box; width: 215px;}

.level_2 #content{padding:20px;}
#skip a {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
#skip a:focus {position:static;width:auto;height:auto;}
#banner{background-color:#fff;}
#logo{padding:15px 0 20px 20px;width:572px;}
#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(//mq.edu.au/mq_templates/global/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{height:45px;margin:0 auto;padding:0;position:relative;z-index:999;}
.globalnavbg{background:#7E0200 url(//mq.edu.au/mq_templates/global/images/global_nav_gradient.png) repeat-x;}
.studentnavbg{background:#f1f3f6 url(//mq.edu.au/mq_templates/global/images/global_nav_gradient.png) repeat-x;}
.staffnavbg{background:#f1f3f6 url(//mq.edu.au/mq_templates/global/images/global_nav_gradient.png) repeat-x;}
/* 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;}
.studentnavbg ul#topnav li:hover a, .studentnavbg ul#topnav li a:hover{color:#3570AF;background:#F6F6F5;}
.globalnavbg ul#topnav li a {width: 140px;}
.globalnavbg ul#topnav li .nav_text_nowrap {width: 140px;}


/*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;}
.globalnavbg ul#topnav li.first a {width: 141px;}
.globalnavbg ul#topnav li.last a {width: 141px;}

/* 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;background:#F6F6F5 url(//mq.edu.au/mq_templates/global/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;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;height:auto;background:url(//mq.edu.au/mq_templates/global/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;}
.studentnavbg ul#topnav .sub ul li a{color:#3570AF;background:url(//mq.edu.au/mq_templates/global/includes/images/navlist_arrow.png) no-repeat 20px 12px;}
ul#topnav .sub ul li a:hover, .studentnavbg 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;}
#wrapper_bottom .macquarie_home, #wrapper_bottom .student_home, #wrapper_bottom .staff_home{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;line-height:1em;padding:10px;text-align:left;width:210px;}
#wrapper_bottom #nav-footer.hr{border-bottom:1px solid #C8C9C8;clear:both;margin:0;overflow:hidden;}
#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{margin:0 0 20px 0;padding:10px 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;}

#wrapper_bottom #nav-footer .footer-content {margin-top:2px;padding:6px 8px 7px 8px;background-color:#f6f6f5;text-align:right;}
#wrapper_bottom #copyright {padding-top:8px;}
#wrapper_bottom #copyright > p > .abn {display:block;margin-bottom:1em;}
/* 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;border-bottom:none;text-decoration:none;font-size:1.2em;}
#nav-tabs li{float:left;margin:5px 16px 0 27px;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(//mq.edu.au/mq_templates/global/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;}
#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(//mq.edu.au/mq_templates/global/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;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(//mq.edu.au/mq_templates/global/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(//mq.edu.au/mq_templates/global/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(//mq.edu.au/mq_templates/global/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(//mq.edu.au/mq_templates/global/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, .green_button, .stone_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: normal;
	font-size: 1.2em;
}
.red_button:hover, .grey_button:hover, .stone_button:hover {text-decoration: none;}
.red_button:active, .grey_button:active, .stone_button:active {position: relative;top: 1px;}

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

/* end Button Red */

/* Button Grey */
.grey_button {text-shadow: 0 1px 1px rgba(255,255,255,.9);}
a.grey_button, a.grey_button:active {
	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');
}

/* end Button Grey */

/* Button Green */
a.green_button, a.green_button:active {
	color: #fff;
	border: 1px solid #033d08;
	background: #219a2c; /* fallback for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#219a2c), to(#16661d));
	background: -moz-linear-gradient(top,  #219a2c,  #16661d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#219a2c', endColorstr='#16661d');
}
a.green_button:hover {
	background: #9f141a;
	background: -webkit-gradient(linear, left top, left bottom, from(#16661d), to(#219a2c));
	background: -moz-linear-gradient(top,  #16661d,  #219a2c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#16661d', endColorstr='#219a2c');
}

/* end Button Green */

/* Button Stone */
a.stone_button {text-shadow: none; font-weight:normal;}
a.stone_button, a.stone_button:active {
	color: #7c0100;
	border: 1px solid #d9d8d8;
	background: #f7f5f0;/* fallback for non-css3 browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f5f0), to(#e4e1db));
	background: -moz-linear-gradient(top,  #f7f5f0,  #e4e1db);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f5f0', endColorstr='#e4e1db');

}
a.stone_button:hover {
	background: #e4e1db;
	background: -webkit-gradient(linear, left top, left bottom, from(#e4e1db), to(#f7f5f0));
	background: -moz-linear-gradient(top,  #e4e1db,  #f7f5f0);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e1db', endColorstr='#f7f5f0');
}

/* end Button Stone */

/* Salient / stand out button */
#wrapper_bottom #copyright a.btn-salient:link,
#wrapper_bottom #copyright a.btn-salient:visited,
#wrapper_bottom #nav-footer a.btn-salient:link,
#wrapper_bottom #nav-footer a.btn-salient:visited,
.btn-salient {
    display: inline-block;
    padding: 0 14px 0 12px;
    background-color: #660000;
    border: 0;
    font-size: 1.1em;
    color: #fff;
    line-height: 32px;
}
#wrapper_bottom #copyright a.btn-salient:hover,
#wrapper_bottom #nav-footer a.btn-salient:hover {
    border: 0;
}
/* end Salent */

/* 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 {margin: 0 1em .5em 0;}
.caption.left{margin:.5em 1em;}
img.right {margin: 0 0 .5em 1em;}
.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;}
#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, content-boxes*/
.caption, blockquote, .callout{color:#363638;line-height:1.3em;width:33%;border:1px #c8c9c8 solid;margin:0.5em;padding:0.5em;background:#F9F9F9;}
.caption img{display:block;border:none;padding:0;width:96%; height:auto; max-width: 96%; overflow: hidden;}
.caption p, .photo-credit{width:100%;color:#737475;background-color:transparent;margin:.5em 0;padding:0.4em;border:none;}
#column-3 .caption {width: 100%}
#column-3 .caption img {width: 188px;}
.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;}
blockquote{font-size:1.2em;background-color:transparent;border:none;}
blockquote.right{padding:.5em 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;}



/* 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;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.3em;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;}
h6{color:#991218;font:bold 1.0em/1.3em "Helvetica Neue", Arial, Helvetica, sans-serif;}

#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, #nav-left h2.deptname 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.deptname:hover{display:block;background-color:#56595A;}
#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;}
#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%;}
#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;}
#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;}
#banner h1, .home #row-1 h2{position:absolute;top:-5000px;}
#DegreeList h3, #SchoolsList h4{font-size:1.1em;text-transform:none;}

caption{font:bold 1.1em "Helvetica Neue", Arial, Helvetica, sans-serif;text-transform:none;padding:0 0 .5em 0;color:#4c4d4f;}
.department-image.bg-right h1{color:white;font-size:1.4em;line-height:1.7em;padding:0px 0px 0px 6px;}
.faq{text-transform:none;}
.colspan-2-3 p strong{line-height:1.6em !important;}
p{margin:0 0 1.5em 0;}
p.intro, div.intro{background:url(//mq.edu.au/mq_templates/global/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(//mq.edu.au/mq_templates/global/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(//mq.edu.au/mq_templates/global/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;}

#column-2 ul.cp_imagelist, #column-3 ul.cp_imagelist, .level_2 #content ul.cp_imagelist, ul.cp_imagelist { margin: 0 0 0 0; padding: 0 0 0 0; } /* Cincopa image galleries */

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

.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(//mq.edu.au/mq_templates/global/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;}
.icon.icon-clipboard{display:inline-block;background:url('//mq.edu.au/mq_templates/global/images/icon_clipboard.png') no-repeat center center;margin:0 8px 0 0;padding:0;width:12px;height:14px;position:relative;top:2px;}

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


/* ************ 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(//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(//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;}
/*end colors*/

.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;}
.hr, hr{border:0;width:100%;color:#ccc;background-color:#ccc;height:1px;margin:10px 0;clear:both;}

/* tables */
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(//mq.edu.au/mq_templates/global/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;}
th.redtext{background:none;color:#991218;font-weight:bold;text-transform:none;}
th.centre, tr.centre, td.centre{text-align:center;}
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;}
.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;}

/* 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://www.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(//mq.edu.au/mq_templates/global/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(//mq.edu.au/mq_templates/global/images/rotator_bk.png) repeat-x top;}
#nav a, #nav2 a, #s7 strong{padding:0px 5px 1px 5px;color:#999;margin-right:10px;word-spacing:10px;border-bottom:none;}
#nav a.activeSlide, #nav2 a.activeSlide{font-weight:bold;color:#666;}
#nav a:focus, #nav2 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;}
.padding{padding:.7em .7em .1em .7em;}

/* Listing page */
.pics-2col img{height:178px;width:732px;padding:0px;}
.pics-2col a img {border-color:#ecedec;}
.pics-2col a:link {border-bottom:none;}
.nav{position:relative;top:0px; width:auto; height:19px;margin-bottom:0px;padding:0 0 0 8px;font-size:11px;z-index:88;color:#666;text-align:left;background:url(//mq.edu.au/mq_templates/global/images/rotator_bk.png) repeat-x top;}
.icon-list {float: left; height: 90px; margin: 10px; overflow: hidden; width:340px}

.icon-list img {float: left; border: none;}
.icon-list h2 { margin-left: 65px; font-size: 1.1em; font-weight: bold;}
.icon-list p {margin-left:65px; margin-bottom: 5px;}
p.login {color: #991218;}

}

/*homepage fix */

.news-link{
	background: url(//mq.edu.au/mq_templates/corporate/images/new_mq_homepage/more_arrow.gif) no-repeat 69px center;
	width: 72px;
	height: 2em;
	overflow: auto;
	display: block;
}
.news-link a{
    padding-right: 15px;
    border-bottom: none;
}

a.blue-button{
         display:block;
         width:70px;
         text-align:center;
         color:#fff;
         border-bottom:0px;
}


@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{border:0;}
.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;}
}
