@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,300,400,600,700);

	@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*/

img, .landing .rightcol img, .landing .leftcol img {
	/*padding:1px;*/
	/*border: 1px #8e8d8d solid;*/
}


a:link img, a:visited img {
	/*border-color:#8e8d8d;	*/
}

a:link {
    color: #991218;
    /*border-bottom: 1px #c8c9c8 solid;*/
}

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;
}

a:visited {
    color: #4c4d4f;
    border-bottom: 1px #c8c9c8 solid;
}

#nav-left a:visited {
    color: #991218;
    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:hover img, a:active img {
	border-color:#991218;
}

a.newwindow {
	background:url(https://www.mq.edu.au/mq_templates/global/images/new-window.png)  right no-repeat;
	padding-right: 15px;
	
}
/* End link styles--overrides at bottom of page */


body {
	font: 1.2em/1.7em "arial", Arial, Helvetica, sans-serif;
	text-align: left;
	/*background: #fff url(https://www.mq.edu.au/mq_templates/global/images/bg.png) 0 0 repeat-x;*/
	background: #efede7 url(http://study.mq.edu.au/App_Themes/Macquarie/img/bg.svg) no-repeat center 25px;
	background-size: 1669px 865px;
	line-height: 1.4;
	counter-reset: section;
}



#wrapper {
	width: 998px;
	margin: 10px auto 0 auto;
	position: relative;
	text-align: left;
	/*border: 1px #c8c9c8 solid;*/
	/*background: #fff url(https://www.mq.edu.au/mq_templates/global/images/bg_nav_left_gradient.png) repeat-y 0;*/
	padding: 0 0 1.2em 0;
}

.home #wrapper {
	padding:0;	
}

.landing #content h2 {
	font:bold 1em Verdana, Arial, Helvetica, sans-serif;
	text-transform:none;
}

.landing #wrapper {
	background-color:#fff;
	background-image:none;
}
.landing h1 {border-bottom: none;}

/*REMOVE AFTER GO LIVE*/

.level_2 #content {
	padding:20px;
}

/*.landing h1 {border-bottom: none;}*/

/*REMOVE AFTER GO LIVE*/

/*.landing #content h2 a:link, .landing #content h2 a:visited {
	border-bottom:1px solid #C8C9C8;
	color:#9F141A;
}

.landing #content .rightcol p {
	padding-right: 20px;
}

.landing img.left-no-pad {
	float:left;
	position:relative;
	margin-right: 1em;
	margin: 0em 1em .5em 0;
}
*/


#content-columns {
	background: #ffffff;
}

#banner{
/*	height: 9.0em;*/

	background-color: #efede7;
}

#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;
	color: #373a36;
	/*background: #4c4d4f url(https://www.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;
	font-size: 11px;
	/*font-weight: 700;*/
	font-weight: normal;
	margin-left: 15px;
	margin-top: 10px;
}

* +html #nav-top ul li a { 
	display:inline-block;
	color: #373a36;
}

#nav-top li {
	line-height:2.2em;
	color: #8e8d8d;
}

#nav-top li a:link,#nav-top li a:visited {
	color: #373a36;
	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;
	width: 293px;
	height: 32px;
	margin: 15px 0 0 4px;
	padding: 5px 0 5px 5px!important;
	background-color: #373a36;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#search-box .button {
	text-transform: uppercase;
	font: .9em "Helvetica Neue", Arial, Helvetica, sans-serif;
}


#search-box input#search, #search-box input#search {
  width: 235px;
  height: 15px;
  margin: 0;
  padding: 7px 0px 7px 5px;
  border: 1px solid #000;
  line-height: 16px;
}

#search-box input[type="submit"], #search-box input[type="button"] {
  display: inline-block;
  width: 40px;
  height: 33px;
  max-width: 50px;
  margin: 0;
  padding: 0;
  background: url('../images/core_icons.png') no-repeat -61px 0;
  border: 0;
  text-indent: -9999px;
  font-size: 0;
  cursor: pointer;
}


/* BEGIN GLOBAL NAV STRUCTURAL ELEMENTS */
.globalnav #mainNavBar{height:45px;margin:0 auto;padding:0;position:relative;z-index:999;}
.globalnavbg{background: none}
.studentnavbg{background:none;}
.staffnavbg{background:none;}
/* END GLOBAL NAV STRUCTURAL ELEMENTS */

/* START GLOBAL NAV ELEMENTS */
ul#topnav{margin:0;padding:0;float:left;list-style:none;position:relative; color: #373a36; width:1028px;}
ul#topnav li{float:left;margin:0;position:relative;}
ul#topnav li a{text-align:left;color:#373a36;border-bottom:none;display:block;font-size:1.15em;font-weight:bold;position:relative;border-right:none;border-left:none;}
.studentnavbg ul#topnav li a{color:#1d3651;border-right:none;border-left:none;}
.staffnavbg ul#topnav li a{color:#462324;border-right:none;border-left:none;}
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:none;border-left:none;}
.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-top:none;display:none;z-index:1000;background:#2A2C28;}
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: auto;}
.globalnavbg ul#topnav li.last a {width: auto;}

/* 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.dev.survivor.mq.edu.au/mq_templates/global/includes/images/stud_navlist_arrow.gif) 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 NAV ELEMENTS */
ul#topnav {
	margin: 0;
	padding: 0;
	float:left;
	list-style: none;
	position: relative;
	text-transform: uppercase;
	font-family: sans-serif;
	font-weight: 700;
	font-size: 12px;
	
}

ul#topnav li {
	float: left;
	margin: 0;
	position: relative;
	padding: 0 14px;
	left: -9px; 
	display: block;
	/*border:1px solid grey;*/
	height: 30px;
	padding-top: 15px;
	line-height: 1em;

}

ul#topnav li a {
	/*height: 45px;*/
	/*width: 123px;*/
	text-align: center;
	color: #373a36;
	border-bottom: none;
	display: block;
	font-size: 1.15em;
	font-weight: bold;
	position: relative;
	border-right: none;
	border-left: none;
	/*letter-spacing: 1px;*/
	/*border:1px solid white;*/
	}

	a.nav_seventh {
		width: 209px;
	}
	
.studentnavbg ul#topnav li a {
	color: #1d3651;
	border-right: none;
	border-left: none;
	}
	
.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:left;
top: 13px;
/*width: 123px;*/
}

ul#topnav li:hover {
	background: #2A2C28;
}

ul#topnav li:hover a, ul#topnav li a:hover {
	color: #ffffff;
	background: #2A2C28;
	border-bottom: none;
}

/*start global nav styles*/


ul#topnav li .sub {
	position: absolute;
	top: 45px;
	left: 0px;
	float: left;
	/*border: 1px solid #c8c9c8;*/
	border-top: none;
	display: none;
	z-index: 1000;
	background: #2A2C28;
	padding-top: 10px;
	padding-bottom: 0px;

}

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: 52px;
}



 
/* 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;
	padding-top: 10px;
	/*width: 15.5em;*/
	float: left;
	border: none;
}
/*
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
	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: #ffffff;
	border: none;
	text-align: left;
	line-height: 1.3em;
	font-weight:normal;
	font-size:12px;
	letter-spacing: normal;
}


ul#topnav .sub ul li a:before {
	content: '\f054';
	display: block;
	margin-right: 10px;
	font-family: 'FontAwesome';
	float: left;
	font-size: 11px;
}

ul#topnav .sub ul li:hover {
	background:none;
	text-decoration: underline;
}

ul#topnav .sub ul li {
	padding: 0px 0 0px 15px;
	width: 329px;
	font-size: 12px;
}

ul#topnav .sub ul li a {
	display: block;
	height: 18px;
	/*width: 340px;*/
	padding: 0;
	padding-left: 5px;
}

ul#topnav .sub ul li a:hover {
	background-color: #2A2C28;	
}


/* 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;
	list-style: none;	
	overflow: hidden;
}
#wrapper_bottom #nav-footer ul li {
	list-style: none;	
}

#wrapper_bottom #nav-footer a:link, #nav-footer a {
	color:#4c4d4f;
}

#nav-footer a:hover {
	text-decoration: underline;
}

#wrapper_bottom #nav-footer a:link, #nav-footer a:visited{
	color:#4c4d4f;
}



#wrapper_bottom #copyright {
	/*border-top:1px #c8c9c8 solid;*/
	margin:0 0 10px 0;
	height: 40px;
	color: #424141 !important;
}

#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;*/
	position: absolute;
	height: 26px;
	text-transform: uppercase;
	top: 52px;
	left: 15px;
	}

#nav-tabs a {
	font-weight:normal;
	display:block;
/*	padding:0 10px 0 0;*/ 
	border-bottom:none;
	text-decoration:none;
	font-size: 11px;
	
}

#nav-tabs li {
	float:left;
	margin:5px 23px 0 0px;
	/*   padding:5px 10px 0 15px;*/
   border-bottom:none;
		
}
#nav-tabs #current {
   	border-bottom:none;
	text-decoration:none;
	border-bottom: 4px solid #d6d2c4;
	padding-bottom: 8px;
}
#nav-tabs #current a {
	color:#373a36;
		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:215px;
	margin-right: 10px;
	float:left;
	background: #d6d2c4;
	padding-bottom: 20px;
}

.department-image {
	height:2.4em;
	background: #991218 url(https://www.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;
	font-family: 'arial', sans-serif;
	font-weight: 400;
	width: 215px;
	/*background-color:#fff;*/
}

#nav-left ul {
	padding:0 0px 0px 0;
	margin: 0 0 0 0px;
}

#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;
	position: relative;
	padding: .4em 0 .4em 30px;
	/*background: url(https://www.mq.edu.au/mq_templates/global/images/nav_indicators.png) left .85em no-repeat;*/
}

#nav-left li a i.fa-chevron-right {
	float: right;
	margin-top: 2px;
	margin-right: 10px;
	display: none;
}

#nav-left li a:hover i.fa-chevron-right {
	/*display: block;*/
}

#nav-left li.large a i.fa-chevron-right{
	margin-top: -5px;
}

#nav-left li a:link, #nav-left li a:visited  {
	color:#373a36;
	border: none;
}

#nav-left a:link {
	border: none;
}

#nav-left li a:hover, #nav-left li a.current, #nav-left li a:hover:after {
	color:#ffffff;
	border:none;
	background-position: -234px .85em;
	text-decoration:none;
	background: #b2ac9e;
}

#nav-left li a.open {
	background-position: -468px .85em;
}

#nav-left li a.current.open {
	background-position: -702px .85em;
}

#nav-left li a:hover.open, #nav-left li a:active.open {
	background-position: -702px .85em;	
}

#nav-left p {
	padding:.4em 0 .4em 20px;
}

#content-columns {
	float:left;
	position:relative;
	width:772px;
	min-height: 973px;
}
	
	

.gutter-left {
	padding-left:15px;
}

.gutter-right, .cols .col1, .cols .col2 {
	padding-right:20px;
}

#breadcrumb {

	background-color:#2A2C28;
	font-size: 0.9em;
	/*line-height:1.5em;*/
	line-height: 30px;
	height: 30px;
	padding: 0 15px;
	margin-bottom: 10px;
}

#breadcrumb ul, #breadcrumb li {
	display:inline;
	color:#ffffff;
}

#breadcrumb li a:link, #breadcrumb li a:visited  {
	color:#ffffff;
	
}

#breadcrumb li a:hover, #breadcrumb li a:active {
	border-bottom: 1px #3B3330 solid;
}

#row-1 {
	margin: 0 0 12px 0;
	padding-right:20px;
}

#department #row-1, .gradient-bg {
	background: url(https://www.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(https://www.mq.edu.au/mq_templates/global/images/bg_gradient_1col.png)
}

#column-2 {
	/*width:486px;*/
	font-family: 'arial', sans-serif;
	color: #4c4d4f;
	font-weight: 400;
	line-height: 1.6em;
	font-size: 13px;
	width: 730px;
	float:left;
	position:relative;
	/*padding: 1.0em 0 0 0;*/
	padding: 1.0em 0px 0 0px;
	overflow: hidden;
	margin-left: 7px;
	min-height: 500px;
}

#column-2 a {
	color: #249f9c;
	text-decoration: underline;
	/*border-bottom: 1px solid #249f9c;*/
}

#column-2 a:hover {
	color: #d02238;
	border-color: #d02238;
}

.home #column-2 {
	padding: 0;	
}

#column-3 {
	width:236px;
	float:right;
	position:relative;
	background: url(https://www.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(https://www.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{
	margin-top/*\**/: -18px\9;;
	*margin-top: 0px;
}
#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 */

/* non-structural styles */
.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;*/
	
	/*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;
}

strong, b {
	font-weight: bold;
}

em strong, strong em {font-style:italic; font-weight: bold;}

h1, h2, h3, h4, h5, h6 {
    font-family:  '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;	
}



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 {
	padding: 0;
	margin: 32px 0px 5px 30px;
	color: #a6192e;
	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(https://www.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(https://www.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(https://www.mq.edu.au/mq_templates/global/images/bg_gradient_1col.png)  bottom no-repeat;
}

.article p {
	margin:0;	
}

#column-2 ul, #column-3 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 {
	margin:0;
	list-style: circle;
}

#column-2 ol, #column-3 ol {
	margin: 0 0 1.2em 15px;
	padding: 0 0 0 20px;
	list-style: decimal;
}

#column-2 ol ol, #column-3 ol ol {
	margin:0;
	list-style:lower-alpha;
}

#column-2 ol ul, #column-3 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(https://www.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;}

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(http://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(http://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;	
}

.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;
}

hr {
  border: 0;
  width: 100%;
  color: #ccc;
background-color: #ccc;
height: 1px;
margin: 10px 0;
}

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 #eaeaea solid;
}

tr:nth-child(odd) {
	background-color: #e9f5f5;
}

th {
	/*background: #F3F3F3 url(https://www.mq.edu.au/mq_templates/global/images/bg_grad_th.png) repeat-y;*/
	background: #d12339;
	color:#ffffff;
	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;
}
table tr td#enrolnow {
	background-color:#f9f9f9;
}
a.red-button {
	padding:10px;
	width:150px;
	background-color:#991218;
	border:0px solid #fff;
	color:#fff;
	font-weight:bold;
	border-radius:10px;
	text-align:center;
	margin:0px 0px 40px 170px;
	clear:both;
	display:block;
}
a.red-button:hover {
	cursor:pointer;
	background-color:#000;
}
table tr td#enrolnow label input#button
{
	padding:10px;
	width:120px;
	background-color:#991218;
	border:0px solid #fff;
	color:#fff;
	font-weight:bold;
	border-radius:10px;
	text-align:center;
	margin-left:170px;
}
table tr td#enrolnow label input#button:hover {
	cursor:pointer;
	background-color:#000;
}

/* 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(https://www.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 {
	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;}

/* 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; }
.nav {position: relative; top:0px; width:476px; height:19px; margin-bottom:0px; padding:0px 0 0 8px; font-size:11px; z-index:88; color:#666; text-align:left; background:
url(https://www.mq.edu.au/mq_templates/global/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; }
#nav a.activeSlide { font-weight:bold; color:#666; }
#nav a:focus { outline: none; }


/* H1 Fix*/

#column-2 h1 {
	color: #4c4d4f;	
	font-size: 25px;
	font-weight: 400;
	padding: 0 0 .1em 0;
	line-height:1.2em;
	margin-top: 20px;
	border-color: #4c4d4f;
	margin-bottom: 30px;
	
}

#column-2 h2, #inline1 h2 {
	color: #4c4d4f;
	font-size: 18px;
	margin-bottom: 15px;
}

#department-heading {
	font-size: 1.4em;
	line-height:1.7em;
	color:#fff;
	text-transform:none;
	padding:0 0 0 6px;
}

/* UNCOMMENT WHEN CORPORATE SITE DONE
h2 {
color:#991218;	

}
*/


/* H1 Fix*/

.padding {
	padding: .7em .7em .1em .7em;	
}


}

@media print {
	body {
		font-family:Verdana, Geneva, sans-serif;
		background:#fff;
		font-size: 10pt;
		line-height: 16pt;
	}
	
	h1, h2, h3, h4, h5, h6, #column-3 h3, #column-3 h4 {
		font-weight:normal;
		line-height:normal;
		color:#000;
		/*margin:0;
		padding:0;*/
	}
	
	/*h1 {
		font-size: 12pt;	
	}*/
	
	#banner h1, .department-image h1 {
		text-align:left;	
	}
	
	/*h2, h3, h4, h5, h6 {
		margin-bottom: -6pt;
	}*/
	
	h2 {
		font-size:16pt;	
	}
	
	h3 {
	font-size: 12pt;
	text-transform:none;
	}
	
	h4 {
		font-size: 12pt;	
	}
	
	h5, h6 {
		font-size: 10pt;
		font-weight:bold;
	}
	
	a:link, a:visited {
		color: #333;
		background: transparent;
		font-weight:bold;
		text-decoration:underline;
	}
	
	#department #column-2 {
		border-top: 1px dotted #999;
		padding: 12pt 0 0 0;
		margin: 12pt 0 0 0;
	}
	
	#banner-nav, #column-1, #wrapper_bottom, #breadcrumb, #logo img, .hide, #column-3 img, .two-column #column-3 {
		display:none;	
	}
	
	.department-image.bg-right, p.intro, #department #row-1 {
		background-image:none;
		background-color:#fff;
	}
	
	img {
		display:block;	
	}
	
	#column-2 ul, #column-3 ul {
		margin: 0 0 1.2em 15px;
		padding: 0 0 0 20px;
		list-style: square;
	}
	
	#column-2 ul ul, #column-3 ul ul {
		margin:0;
		list-style: circle;
	}
	
	#column-2 ol, #column-3 ol {
		margin: 0 0 1.2em 15px;
		padding: 0 0 0 20px;
		list-style: decimal;
	}
	
	#column-2 ol ol, #column-3 ol ol {
		margin:0;
		list-style:lower-alpha;
	}
	
	#column-2 ol ul, #column-3 ol ul {
		margin:0;
		list-style:circle;
	}
	
	table {
		padding-bottom: 16pt;	
	}
	th {
	text-transform:none;
	}
	
	#fade  {
	width: 486px;
	height: 178px;
	position: relative;
	display: block;
	
	}
	
	
}
.resetWidth{width:auto;}.padMarg0{padding:0;}.padAbove0{padding-top:0;}.padBelow0{padding-bottom:0;}.padLeft0{padding-left:0;}.padRight0{padding-right:0;}.padLeftRight0{padding-left:0;padding-right:0;}.padAboveBelow0{padding-top:0;padding-bottom:0;}.padAbove5{padding-top:5px;}.padBelow5{padding-bottom:5px;}.padLeft5{padding-left:5px;}.padRight5{padding-right:5px;}.padLeftRight5{padding-left:5px;padding-right:5px;}.padAboveBelow5{padding-top:5px;padding-bottom:5px;}.padAbove10{padding-top:10px;}.padBelow10{padding-bottom:10px;}.padLeft10{padding-left:10px;}.padRight10{padding-right:10px;}.padLeftRight10{padding-left:10px;padding-right:10px;}.padAboveBelow10{padding-top:10px;padding-bottom:10px;}.padAbove15{padding-top:15px;}.padBelow15{padding-bottom:15px;}.padLeft15{padding-left:15px;}.padRight15{padding-right:15px;}.padLeftRight15{padding-left:15px;padding-right:15px;}.padAboveBelow15{padding-top:15px;padding-bottom:15px;}.padAbove20{padding-top:20px;}.padBelow20{padding-bottom:20px;}.padLeft20{padding-left:20px;}.padRight20{padding-right:20px;}.padLeftRight20{padding-left:20px;padding-right:20px;}.padAboveBelow20{padding-top:20px;padding-bottom:20px;}.padAbove25{padding-top:25px;}.padBelow25{padding-bottom:25px;}.padLeft25{padding-left:25px;}.padRight25{padding-right:25px;}.padLeftRight25{padding-left:25px;padding-right:25px;}.padAboveBelow25{padding-top:25px;padding-bottom:25px;}.padAbove30{padding-top:30px;}.padBelow30{padding-bottom:30px;}.padLeft30{padding-left:30px;}.padRight30{padding-right:30px;}.padLeftRight30{padding-left:30px;padding-right:30px;}.padAboveBelow30{padding-top:30px;padding-bottom:30px;}.padAbove35{padding-top:35px;}.padBelow35{padding-bottom:35px;}.padLeft35{padding-left:35px;}.padRight35{padding-right:35px;}.padLeftRight35{padding-left:35px;padding-right:35px;}.padAboveBelow35{padding-top:35px;padding-bottom:35px;}.padAbove40{padding-top:40px;}.padBelow40{padding-bottom:40px;}.padLeft40{padding-left:40px;}.padRight40{padding-right:40px;}.padLeftRight40{padding-left:40px;padding-right:40px;}.padAboveBelow40{padding-top:40px;padding-bottom:40px;}.padAbove45{padding-top:45px;}.padBelow45{padding-bottom:45px;}.padLeft45{padding-left:45px;}.padRight45{padding-right:45px;}.padLeftRight45{padding-left:45px;padding-right:45px;}.padAboveBelow45{padding-top:45px;padding-bottom:45px;}.padAbove50{padding-top:50px;}.padBelow50{padding-bottom:50px;}.padLeft50{padding-left:50px;}.padRight50{padding-right:50px;}.padLeftRight50{padding-left:50px;padding-right:50px;}.padAboveBelow50{padding-top:50px;padding-bottom:50px;}.padAbove55{padding-top:55px;}.padBelow55{padding-bottom:55px;}.padLeft55{padding-left:55px;}.padRight55{padding-right:55px;}.padLeftRight55{padding-left:55px;padding-right:55px;}.padAboveBelow55{padding-top:55px;padding-bottom:55px;}.padAbove60{padding-top:60px;}.padBelow60{padding-bottom:60px;}.padLeft60{padding-left:60px;}.padRight60{padding-right:60px;}.padLeftRight60{padding-left:60px;padding-right:60px;}.padAboveBelow60{padding-top:60px;padding-bottom:60px;}.margAbove0{margin-top:0;}.margBelow0{margin-bottom:0;}.margLeft0{margin-left:0;}.margRight0{margin-right:0;}.margLeftRight0{margin-left:0;margin-right:0;}.margAboveBelow0{margin-top:0;margin-bottom:0;}.margAbove5{margin-top:5px;}.margBelow5{margin-bottom:5px;}.margLeft5{margin-left:5px;}.margRight5{margin-right:5px;}.margLeftRight5{margin-left:5px;margin-right:5px;}.margAboveBelow5{margin-top:5px;margin-bottom:5px;}.margAbove10{margin-top:10px;}.margBelow10{margin-bottom:10px;}.margLeft10{margin-left:10px;}.margRight10{margin-right:10px;}.margLeftRight10{margin-left:10px;margin-right:10px;}.margAboveBelow10{margin-top:10px;margin-bottom:10px;}.margAbove15{margin-top:15px;}.margBelow15{margin-bottom:15px;}.margLeft15{margin-left:15px;}.margRight15{margin-right:15px;}.margLeftRight15{margin-left:15px;margin-right:15px;}.margAboveBelow15{margin-top:15px;margin-bottom:15px;}.margAbove20{margin-top:20px;}.margBelow20{margin-bottom:20px;}.margLeft20{margin-left:20px;}.margRight20{margin-right:20px;}.margLeftRight20{margin-left:20px;margin-right:20px;}.margAboveBelow20{margin-top:20px;margin-bottom:20px;}.margAbove25{margin-top:25px;}.margBelow25{margin-bottom:25px;}.margLeft25{margin-left:25px;}.margRight25{margin-right:25px;}.margLeftRight25{margin-left:25px;margin-right:25px;}.margAboveBelow25{margin-top:25px;margin-bottom:25px;}.margAbove30{margin-top:30px;}.margBelow30{margin-bottom:30px;}.margLeft30{margin-left:30px;}.margRight30{margin-right:30px;}.margLeftRight30{margin-left:30px;margin-right:30px;}.margAboveBelow30{margin-top:30px;margin-bottom:30px;}.margAbove35{margin-top:35px;}.margBelow35{margin-bottom:35px;}.margLeft35{margin-left:35px;}.margRight35{margin-right:35px;}.margLeftRight35{margin-left:35px;margin-right:35px;}.margAboveBelow35{margin-top:35px;margin-bottom:35px;}.margAbove40{margin-top:40px;}.margBelow40{margin-bottom:40px;}.margLeft40{margin-left:40px;}.margRight40{margin-right:40px;}.margLeftRight40{margin-left:40px;margin-right:40px;}.margAboveBelow40{margin-top:40px;margin-bottom:40px;}.margAbove45{margin-top:45px;}.margBelow45{margin-bottom:45px;}.margLeft45{margin-left:45px;}.margRight45{margin-right:45px;}.margLeftRight45{margin-left:45px;margin-right:45px;}.margAboveBelow45{margin-top:45px;margin-bottom:45px;}.margAbove50{margin-top:50px;}.margBelow50{margin-bottom:50px;}.margLeft50{margin-left:50px;}.margRight50{margin-right:50px;}.margLeftRight50{margin-left:50px;margin-right:50px;}.margAboveBelow50{margin-top:50px;margin-bottom:50px;}.margAbove55{margin-top:55px;}.margBelow55{margin-bottom:55px;}.margLeft55{margin-left:55px;}.margRight55{margin-right:55px;}.margLeftRight55{margin-left:55px;margin-right:55px;}.margAboveBelow55{margin-top:55px;margin-bottom:55px;}.margAbove60{margin-top:60px;}.margBelow60{margin-bottom:60px;}.margLeft60{margin-left:60px;}.margRight60{margin-right:60px;}.margLeftRight60{margin-left:60px;margin-right:60px;}.margAboveBelow60{margin-top:60px;margin-bottom:60px;}

/* PV edits */
body#home #navhome a { color:#373a36; background: #b2ac9e; text-decoration:none}
body#page000 #nav000 a { color:#373a36; background: #b2ac9e; text-decoration:none}
body#page00 #nav00 a { color:#373a36; background: #b2ac9e; text-decoration:none}
body#page01 #nav01 a { color:#373a36; background: #b2ac9e; text-decoration:none}
body#page02 #nav02 a { color:#373a36; background: #b2ac9e; text-decoration:none}
body#page03 #nav03 a { color:#373a36; background: #b2ac9e; text-decoration:none}
body#page04 #nav04 a { color:#373a36; background: #b2ac9e; text-decoration:none}
body#department #nav04 a { color:#373a36; background: #b2ac9e; text-decoration:none}
body#page05 #nav05 a { color:#373a36; background: #b2ac9e; text-decoration:none}
body#page06 #nav06 a { color:#373a36; background: #b2ac9e; text-decoration:none}
body#page07 #nav07 a { color:#373a36; background: #b2ac9e; text-decoration:none}
body#page07b #nav07b a { color:#373a36; background: #b2ac9e; text-decoration:none}
body#page08 #nav08 a { color:#373a36; background: #b2ac9e; text-decoration:none}
body#page09 #nav09 a { color:#373a36; background: #b2ac9e; text-decoration:none}
body#page09-a #nav09-a.sub-nav a { color:#373a36; background: #b2ac9e; text-decoration:none;}
body#page09-b #nav09-b.sub-nav a { color:#373a36; background: #b2ac9e; text-decoration:none;}
body#page09-c #nav09-c.sub-nav a { color:#373a36; background: #b2ac9e; text-decoration:none;}
body#page10 #nav10 a { color:#373a36; background: #b2ac9e; text-decoration:none}
body#page11 #nav11 a { color:#373a36; background: #b2ac9e; text-decoration:none}
body#page11-a #nav11-a.sub-nav a { color:#373a36; background: #b2ac9e; text-decoration:none;}
body#page11-b #nav11-b.sub-nav a { color:#373a36; background: #b2ac9e; text-decoration:none;}
body#page11-c #nav11-c.sub-nav a { color:#373a36; background: #b2ac9e; text-decoration:none;}
body#page12 #nav12 a { color:#373a36; background: #b2ac9e; text-decoration:none;}
body#page13 #nav13 a { color:#373a36; background: #b2ac9e; text-decoration:none;}
.sub-nav a {margin-left:20px;}

/* Chevron Right Active State */
body#home #navhome a i.fa-chevron-right,
body#page000 #nav000 a i.fa-chevron-right,
body#page00 #nav00 a i.fa-chevron-right,
body#page01 #nav01 a i.fa-chevron-right,
body#page02 #nav02 a i.fa-chevron-right,
body#page03 #nav03 a i.fa-chevron-right,
body#page04 #nav04 a i.fa-chevron-right,
body#department #nav04 a i.fa-chevron-right,
body#page05 #nav05 a i.fa-chevron-right,
body#page06 #nav06 a i.fa-chevron-right,
body#page07 #nav07 a i.fa-chevron-right,
body#page07b #nav07b a i.fa-chevron-right,
body#page08 #nav08 a i.fa-chevron-right,
body#page09 #nav09 a i.fa-chevron-right,
body#page09-a #nav09-a.sub-nav a i.fa-chevron-right,
body#page09-b #nav09-b.sub-nav a i.fa-chevron-right,
body#page09-c #nav09-c.sub-nav a i.fa-chevron-right,
body#page10 #nav10 a i.fa-chevron-right,
body#page11 #nav11 a i.fa-chevron-right,
body#page11-a #nav11-a.sub-nav a i.fa-chevron-right,
body#page11-b #nav11-b.sub-nav a i.fa-chevron-right,
body#page11-c #nav11-c.sub-nav a i.fa-chevron-right,
body#page12 #nav12 a i.fa-chevron-right,
body#page13 #nav13 a i.fa-chevron-right {
	display: block;
}


/*Homepage Moving Banner Styles*/
#btn-view-the-map { 
	color:#fff;
	width:180px;
	height:20px;
	display:block;
	padding:10px;
	border-radius:6px;
	text-align:center;
	background-color:#7e0200;
	top:140px;
	right:80px;
	position:relative;
	float:right;
	display:inline;
	font-weight:bold;
	font-size:16px;
	border-bottom:2px solid #570609;
}
#btn-view-the-map:hover {
	background-color:#b5121b;
	border-bottom:2px solid #7e0200;
}
#btn-view-the-map:active {
	margin-top:1px;
	border-top:1px solid #7e0200;
	border-bottom:0px solid #7e0200;
}

/* Leadspace */
#leadspace {
	width: 998px;
	height: 223px;
	background: #ffffff;
	margin-bottom: 10px;
}

#leadspace img {
	border: none;
	padding: 0;
	width: 998px;
	height: 223px;
}

/* Social Buttons */
#social-icons {
	position: absolute;
	height: 30px;
	width: 200px;
	display: block;
	right: 5px;
	top: 26px;
	text-align: right;
	font-weight: 700;
	padding-top: 5px;
	color: #8992a0;
	text-transform: uppercase;
}

#social-icons a {
	width: 27px;
	height: 27px;
	display: block;
	vertical-align: middle;
	text-indent: 9999px;
	overflow: hidden;
	background: url(../images/template/social-sprite.gif) no-repeat;
	float: right;
	border-bottom: none;
	margin-top: -5px;
}

a#social-facebook {
	background-position: 0 0;
	margin-right: 5px;
	margin-left: 10px;
}

a#social-twitter {
	background-position: -27px 0;
	margin-right: 5px;
}

a#social-youtube {
	background-position: -54px 0;
}

a#social-facebook:hover {
	background-position: 0 -27px;
}

a#social-twitter:hover {
	background-position: -27px -27px;
}

a#social-youtube:hover {
	background-position: -54px -27px;
}

/* New Template */
hr.rule {
	background: url(../images/template/hrule.gif) no-repeat;
	height: 33px;
	width: 730px;
	margin: 30px 0;
	display: inline-block;
}

#testformat {
	width: 730px;
	height: 147px;
	margin-bottom: 50px;
	display: block;
	background: url(../images/content/IELTS-test-format.gif) no-repeat;
}

#testformat ul {
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#testformat ul li {
	color: #d02238;
	font-size: 14px;
	text-align: center;
	width: 150px;
	display: block;
	float: left;
	margin-right: 43px;
	margin-top: 95px;
	line-height: 1.3em;
}

#testformat ul li.last {
	margin-right: 0;
}

#testformat ul li h3 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #d02238;
	margin-bottom: -8px;
}

ul#bframes {
	padding: 0;
	/*margin: 20px 0 20px;*/
	margin: 20px 0 40px;
	overflow: hidden;
	color: #4c4d4f;
}

ul#bframes li {
	display: block;
	float: left;
	width: 236px;
	font-size: 11px;
	line-height: 1.3em;
	border-right: 1px solid #898989;
	margin-right: 10px;
}

ul#bframes li.last {
	margin-right: 0;
	border: none;
}

ul#bframes li h5 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

ul#bframes li div.courseblock {
	float: left;
	height: 90px;
	width: 85px;
}

ul#bframes li div.courseblock a {
	text-decoration: none;
	color: #d12239;
	font-size: 13px;
	display: block;
}

ul#bframes li div.courseblock a:hover {
	text-decoration: underline;
}

ul#bframes li div.courseblock img {
	margin-bottom: 10px;
}

#side-nav-button {
	width: 215px;
	margin-top: 40px;
	border-top: 1px solid #c8c9c8;
	border-bottom: 1px solid #c8c9c8;
	text-align: center;
	padding: 15px 0 20px;
	font-size: 13px;
	font-weight: bold;
	color: #373a36;
}

a {
	cursor: pointer;
}

#side-nav-button a.pink-button {
	margin: 10px auto 0;
}

a.pink-button, button.pink-submit {
	display: block !important;
	line-height: 1.4em;
	text-decoration: none !important;
	text-align: left;
	font-weight: normal;
	position: relative;
	color: #ffffff !important;
	text-transform: uppercase;
	font-size: 14px !important;
	display: block;
	padding: 10px 24px 13px 20px !important;
	background-color: #a6192e;
	/*background: #a6192e;*/
	width: 112px;
	height: 15px;
	margin-bottom: 2px;
/*	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ce1a2b;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 1px 1px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 1px 1px 0px rgba(50, 50, 50, 0.75);*/
	border:none;
}

a.pink-button.large {
	width: 260px;
}

button.pink-submit {
	height: 40px;
	width: 156px;
	cursor: pointer;
}

a.pink-button i.fa {
	color: #ffffff!important;
}

a.pink-button:hover, button.pink-submit:hover {
	/*background-color: #249f9c;*/
	background-color: #373a36;
	/*border-color: #007875 !important;*/
}

a.pink-button i, button.pink-submit i, .brown-button i {
	font-size: 17px;
	position: absolute;
	right: 15px;
	top: 10px;
}


a.brown-button {
	display: block;
	line-height: 1.4em;
	text-decoration: none !important;
	text-align: left;
	font-weight: normal;
	position: relative;
	color: #ffffff !important;
	text-transform: uppercase;
	font-size: 14px !important;
	display: block;
	padding: 10px 24px 13px 20px !important;
	width: 140px;
	height: 15px;
	margin-bottom: 2px;	
	border: none;
	background: #a6192e;
	

}

a.brown-button:hover {
	/*background: #249f9c;*/
	background: #373a36;
	/*border-color: #007875 !important;*/
}

a.brown-button.middle {
	margin-left: auto;
	margin-right: auto;
}

a.download-btn {
	width: 200px;
}

strong.pink {
	color: #d12339;
}

#fee-block {
	display: block;
	overflow: hidden;
}

#fee-block img {
	float: left;
	margin-right: 20px;
}

#fee-listing {
	display: block;
	height: auto;
	overflow: hidden;
	padding: 10px 20px;
	background: #f5f6f7;
	width: 440px;
}

#fee-listing table tr {
	background: none;
	border-bottom-style: dotted;
}

#fee-listing table tr:nth-last-child(1) {
	border: none;
}

#fee-listing table tr td:nth-child(even) {
	font-weight: bold;
	text-align: right;
}

#fee-listing table {
	width: 430px;
	padding: 0;
	margin: 0;
}

p#fee-gst {
	width: 480px;
	display: block;
	float: right;
	margin-top: 10px;
}

#payment-method {
	width: 690px;
	background-color: #f5f6f7;
	text-align: center;
	padding: 30px 20px;
	overflow: hidden;
}

#payment-method ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#payment-method ul li {
	width: 200px;
	display: block;
	float: left;
	margin-right: 45px;
	line-height: 1.3em;
}

#payment-method ul li.last {
	margin-right: 0;
}

#payment-method h4 {
	color: #d02238;
	font-weight: normal;
	font-size: 15px;
}

.spacer-top {
	margin-top: 20px;
}

.spacer-bottom {
	margin-bottom: 20px;
}

.spacer-left {
	margin-left: 20px;
}

.spacer-right {
	margin-right: 20px;
}

.spacer-left-button {
	margin-left: 35px;
}

div.column-divide {
	width: 350px;
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	margin-right: 20px;
}

div.column-divide.last {
	margin-right: 0;
}

.float-right {
	float: right;
}

.float-left {
	float: left;
}

ol.steps li, #column-2 ul li{
	line-height: 1.4em;
    margin-bottom: 10px;
}

h2.grey {
	color: #4c4d4f;
}

#column-2 ol {
	margin-left: 0;
	padding-left: 20px;
}

#column-2 ul {
	list-style: disc;
	margin-left: 0;
}

div.contact-block, div.contact-block-2col{
	width: 690px;
	padding: 20px;
	background: #f5f6f7;
}

div.contact-block {
	margin-bottom: 20px;
}

div.contact-block ul,
div.contact-block-2col ul {
	padding: 0 !important;
	margin-bottom: 0 !important;
	overflow: hidden;
}

div.contact-block ul li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	width: 220px;
	display: block;
	float: left;
	margin-right: 14px;
}

div.contact-block-2col ul li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	width: 330px;
	display: block;
	float: left;
	margin-right: 20px;
}

div.contact-block-2col {
	margin-bottom: 20px;
}

div.contact-block ul li.last,
div.contact-block-2col ul li.last {
	margin-right: 0;
}

div.contact-block i.fa,
div.contact-block-2col i.fa {
	color:#d12339;
}


ol#testday-intro {
	width: 460px;
	margin: 0;
	display: inline-block;
}

#content2 {
	overflow: hidden;
}

ul.tick,
ul.cross {
	list-style: none;
	padding-left: 0 !important;
}

ul.tick li {
	list-style-type:none;
	background:url(../images/template/tick.gif) 0px 0px no-repeat;
	padding-left:25px;
}

ul.cross li {
	list-style-type:none;
	background:url(../images/template/cross.gif) 0px 0px no-repeat;
	padding-left:25px;
}

ol.counter{
	list-style: none;
	padding-left: 0 !important;
}

ol.counter li:before {
	counter-increment: section;
	content: counter(section);
	margin-right: 8px;
	margin-left: 0px;
	width: 17px;
	height: 20px;
	display: inline-block;
	text-align: center;
	color: #ffffff;
	font-size: 10px;
	background: url(../images/template/teal-circle.gif) no-repeat 0px 2px;
	vertical-align: top;
}

ol.counter li {
	display: block;
	margin-bottom: 10px;
}

ol.counter li span {
	display: inline-block;
	width: 90%;
}

#testday-intro {
	width: 480px;
	float: right;
}

/* New Form Styling */
#login-holder {
	background: #f5f6f7;
	padding: 30px 20px;
	width: 690px;
	margin-bottom: 20px;
	position: relative;
}

div.form-row {
	width: 480px;
	overflow: hidden;
	margin-bottom: 8px;
}

div.form-row label {
	display: block;
	width: 156px;
	float: left;
	color: #d02238;
}

div.form-row input.text {
	width: 310px;
	height: 30px;
	border: 1px solid #eaeaea;
	border-top: 1px solid #c7c7c7;
	padding: 0 5px;
/*	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow:    inset 0 0 8px #aaaaaa;
   -webkit-box-shadow: inset 0 0 8px #aaaaaa;
   box-shadow:         inset 0 0 8px #aaaaaa;*/
}

#submitbtn {
	position: absolute;
	right: 40px;
	top: 45px;
}

#callout {
	position: absolute;
	color: #ffffff;
	text-align: center;
	padding-top: 20px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1em;
	top:80px;
	right:20px;
	width: 87px;
	height: 67px;
	background: url(../images/template/callout.gif);
}

#callout strong {
	font-size: 23px;
	margin-top: 5px;
	display: inline-block;
}

table#results {
	margin-top: 40px;
	background-color: #e9f5f5;
}

table#results th,
table#results td {
	text-align: center;
	font-size: 13px;
	border-right-color: #aeaca6;
}

#support-holder {
	width: 730px;
	padding: 30px 20px;
	background: #f5f6f7;
}

#support-holder ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#support-holder ul li {
	overflow: hidden;
	width: 336px;
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
}

#support-holder ul img {
	display: block;
	float: left;
	margin-right: 10px;
}

#support-holder h4 {
	color: #d12339;
	font-size: 15px;
}

#support-holder a {
	color: #d12339;
	text-decoration: none;
	border: 0 !important;
}

#support-holder a:hover {
	color: #249f9c !important;
	text-decoration: underline;
}

#form-tabs {
	width: 730px;
	overflow: hidden;
}

#form-tabs a {
	background: #f5f6f7;
	width: 180px;
	display: block;
	float: left;
	margin-right: 2px;
	text-align: center;
	padding: 10px 0;
	text-decoration: none;
	font-size: 14px;
	color: #363636;
	margin-bottom: 2px;
}

#form-tabs a.last {
	margin-right: 0;
}

#form-tabs a:hover {
	background-color: #249f9c;
	color: #ffffff;
}

#form-tabs a:active, #form-tabs a.active {
	color: #ffffff;
	background-color: #d02238;
}

#form-content-holder {
	width: 726px;
	display: block;
	padding: 30px 0 0;
	background: #f5f6f7;
}

div.form-content {
	display: none;
	width: 686px;
	padding: 0 20px 30px;
	overflow: hidden;
	position: relative;
}

div.form-content.visible {
	display: block;
}

div.form-content a {
	text-decoration: none !important;
}

div.form-content img.right {
	float: right;
}

div.form-content img.right.spacer {
	margin-bottom: 30px;
} 

a.download-form-btn {
	font-weight: bold;
	font-size: 14px;
	color: #ffffff !important;
	display: block;
	background-color: #249f9c;	
	padding: 10px 70px 10px 35px;
	position: absolute;
	bottom: 0;
	right: 0;
}

a.download-form-btn i {
	position: absolute;
	right: 30px;
	top: 12px;
	font-size: 18px;
}

a.download-form-btn:hover {
	background-color: #d02238;
	border-bottom: none !important;
}

#inline1 ol li {
	margin-bottom: 10px;
}

#location-block {
	width: 730px;
	height: 186px;
	margin-top: 30px;
	display: block;
	background: url(../images/content/locations.gif) no-repeat;
}

#location-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#location-block ul li {
	text-align: center;
	width: 200px;
	display: inline-block;
	margin-left: 17px;
	margin-top: 100px;
	font-size: 11px;
	vertical-align: top;
}

#location-block ul li.second {
	margin-left: 45px;
}

#location-block ul li.last {
	margin-left: 54px;
}

#location-block h4 {
	color: #d02238;
	font-weight: normal;
	font-size: 15px;
}

i.pink {
	color:#d12339;
}

img.float-left {
	float: left;
	display: block;
	margin-right: 20px;
}

ul#travelling {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

ul#travelling li {
	float: left;
	display: block;
	width: 230px;
	padding-top: 123px;
	margin-right: 20px;
	text-align: center;
}

ul#travelling li.last {
	margin-right: 0;
}

ul#travelling li#car {
	background:url(../images/content/travelling-car.gif) top center no-repeat;
}

ul#travelling li#bus {
	background:url(../images/content/travelling-bus.gif) top center no-repeat;
}

ul#travelling li#train {
	background:url(../images/content/travelling-train.gif) top center no-repeat;
}

ul#travelling li h4 {
	text-align: center;
	color: #d02238;
	margin-bottom: 44px;
}

#iol-courses {
	overflow: hidden;
	display: block;
}

div.course-listing {
	width: 208px;
	border: 1px solid #dadada;
	padding: 35px 15px;
	float: left;
	margin-right: 5px;
	position: relative;
	height: 590px;
}

div.course-listing.last {
	margin-right: 0;
}

div.color-block {
	height: 6px;
	width: 238px;
	display: block;
	background-color: #8dc53e;
	position: absolute;
	top: 0;
	left: 0;
}

div.course-listing.last div.color-block {
	background-color: #0174b3;
}

div.course-listing img{
	margin-bottom: 20px;
}


.button-centre {
	margin-top: 30px;
	width: 730px;
	height: 50px;
	text-align: center;
}

.button-centre a.pink-button{
	margin: 0 auto
}

#button-right-holder {
	float: right;
	margin-top:20px;
}

#faq-content {

}

div.faq-block {
	width: 690px;
	border-bottom: 1px dotted #e1e1e1;
	padding: 25px 20px 15px;
	background-color: #f5f6f7;
}

div.faq-block h4 a{
	display: block;
	font-size: 15px;
	color: #249f9c;
	text-decoration: none !important;
	border-bottom: none !important;
	position: relative;
}
div.faq-answer {
	display: none;
	margin-top: 10px;
}

div.indicators {
	float: right;
	display: block;
}

div.faq-block h4 a.active {
	color: #d12338 !important;
}

div.faq-block h4 a.active div.indicators i.on,
div.faq-block h4 a div.indicators i.off {
	display: block;
}

div.faq-block h4 a.active div.indicators i.off,
div.faq-block h4 a div.indicators i.on {
	display: none;
}

#news-section {
	padding: 30px 20px 20px;
	background: #f5f6f7;
	overflow: hidden;
}

span#date-test td {
	display:  inline;
	border: none;
	padding: 0;
	margin: 0;
	font-weight: bold;

}

div.news-block {
	width: 210px;
	font-size: 11px;
	line-height: 1.3em;
	float: left;
	margin-right: 20px;
}

div.news-block.last {
	margin-right: 0;
}

#news-section div.news-block h3 {
	color: #d02238;
	size:15px;
	margin-bottom: 5px;
	font-weight: normal;
}

#hidden-content {
	display: none;
}

table#pricing th {
	font-size: 13px;
}

table#pricing th span {
	font-size: 15px;
}

table#pricing td {
	font-size: 13px;
	background-color: #f5f6f7;
	line-height: 1.2em;
}

div.clear {
	display: block;
	clear: both;
	height: 20px;
}

:focus{
    outline:0; /*removes the dotted border*/
}

#home-callout {
	width: 310px;
	padding: 30px 20px 50px;
	background-color: #f5f6f7;
	position: relative;
}

#home-callout ul {
	list-style: none;
	padding: 0;
}

#home-callout ul li {
	margin-bottom: 0;
	font-weight: bold;
}

img#home-student {
	position: absolute;
	bottom: 0;
	right:-8px;
}

#home-column {
	overflow:visible;
	margin-right: 0;
}

div.course-row {
	overflow: hidden;
}

div.course-row.last {
	margin-bottom: 80px;
}

div.course-row p{
	line-height: 1.3em;
}

div.course-row h3 {
	font-size: 16px;
	color: #d12339;
}

div.course-row img{
	float: left;
	margin-right: 20px;
}

div.text-area {
	width: 367px;
	display: block;
	float: left;
}

div.button-holder-right {
	float: left;
	display: block;
	margin-left: 40px;
	margin-top: 30px;
}

#prep-application th,
#dates-prep th{
	font-size: 13px;
}

table#prep-application tr:nth-child(odd),
table#payment tr:nth-child(odd),
table#credit-card tr:nth-child(odd) {
	background-color: #f3f3f3;
}

#extreme-block {
	color: #4c4d4f;
	position: relative;
	line-height: 1.4em;
}

img#extreme {
	position: absolute;
	bottom: -46px;
	left: 90px;
}

#news-content-home {
	font-family: 'arial', sans-serif !important;
	padding-bottom: 20px;
	font-size: 13px !important;
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;

    -webkit-column-gap: 25px; /* Chrome, Safari, Opera */
        -moz-column-gap: 25px; /* Firefox */
        column-gap: 25px;
}

#news-content-home p {
	font-size: 11px !important;
}

#news-content-home h3 {
	font-size: 14px !important;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-weight: normal !important;
	color: #ee3c43 !important;
	text-transform: capitalize !important;
}

#news-content-home div {
	background-color: #F5F6F7 !important;
}

#nav-hours {

	margin-top: 0px;
	color: #373a36;
	/*border-bottom: 1px solid #c8c9c8;*/
}

#nav-hours h2 {

	margin-top: 20px;
}

#nav-hours p {
	padding-left: 30px;
}

#twitter-feed ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#twitter-feed ul li{
	width: 188px;
	height: 205px;
	padding: 20px 20px 0px 20px;
	float: left;
	border: 1px solid #c8c9c8;
	border-bottom: 3px solid #5fadf1;
	margin-right: 20px;
	position: relative;
	background-color: #eaf6fd;
	margin-bottom: 20px;
}

#twitter-feed ul li:nth-child(even) {
	background-color: #f5f6f7;
}

#twitter-feed ul li:nth-child(3),
#twitter-feed ul li:nth-child(6) {
	margin-right: 0;
}


#twitter-feed ul li div.user img {
	display: none;
}

#twitter-feed ul li div.user a {
	text-indent: -9999px;
	margin-bottom: 10px;
	display: block;
	height: 22px;
	width: 25px;
	background: url(../images/template/twitter-bird.png) no-repeat;
	background-position: 0 0;
}

#twitter-feed ul li div.user a:hover {
	background-position: 0 -22px;
}

#twitter-feed ul li p.tweet {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.4em;
}

#twitter-feed ul li p.tweet a {
	color: #4095d7;
}

#twitter-feed ul li p.interact {
	display: none;
}

#twitter-feed ul li p.timePosted {
	position: absolute;
	bottom: 0px;
	left: 20px;
	font-weight: bold;
	color: #4d4949;
	font-size: 10px;
}

a.tweet-handler {
	font-weight: bold;
	color: #a6192e !important;
	text-decoration: none !important;
}

a.tweet-handler:hover {
	color: #249f9c !important;
}

h2.secondary {
	margin-top: 10px !important;
}

#discount-callout p {
	display: inline-block;
	width: 250px;
	margin-left: 4px;
	vertical-align: middle;
	line-height: 1.2em;
}

#percent{
	font-size: 25px;
	color: #369c9a;
	font-weight: bold;
	display: inline-block;
}

#inline2 {
	width: 677px;
	padding: 30px 20px 30px;
	overflow: hidden;
}

#inline2 a {
	color: #249f9c;
	text-decoration: underline;
}

#inline2 a:hover {
	color: #d12339;
}

.step-column {
	width: 164px;
	float: left;
	margin-right: 7px;
}

.step-column.first {
	margin-left: 30px;
}

.step-column.last {
	margin-right: 0;
}

.step-column img {
	margin-bottom: 10px;
}

.step-column h4 {
	font-size: 15px;
	font-weight: bold;
	color: #4c4d4f;
}

body#page09 .fancybox-skin {
	background: #ffffff !important;
}

.text-col {
	width: 150px;
	text-align: center;
}

.text-col p {
	line-height: 1.3em;
}
#inline2 h2 {
	font-size: 25px;
	color: #4c4d4f;
	text-align: center;
	margin-bottom: 20px;
}

h2#sitename {
	margin: 0;
	width: 100%;
	height: 32px;
	background: #2A2C28;
	text-align: center;
	color: #ffffff;
	padding-top: 15px;
	font-weight: 700;
	-webkit-font-smoothing: antialiased
}

h2#sitename a {
	color: #ffffff !important;
}



#nav-footer {
  zoom: 1;
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #d6d2c4;
}

#nav-footer > .macquarie_home {
  width: 42.8%;
}

#nav-footer > * {
  float: left;
}

#nav-footer > .student_home {
  width: 43.1%;
}

#nav-footer > .staff_home {
  width: 14.1%;
}

#nav-footer div h2 {
	display: block;
	width: 100%;
	text-align: left;
	border:none;
  border-bottom: 1px solid #d6d2c4;
  text-transform: uppercase;
  font-size: 14px;
}

#nav-footer h2 {
  padding-bottom: 2px;
  margin-bottom: 0.5em;
  font-weight: normal;
}

#nav-footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#nav-footer ul li {
  list-style: none;
  background: transparent;
  padding: 0;
  margin-bottom: 0.3em;
}

#nav-footer > .footer-content {
  width: 100%;
  margin-top: 10px;
  padding: 6px 8px 7px 8px;
  background-color: #e4e2d9;
  text-align: right;
  margin-bottom: 5px;
}

#nav-footer > .footer-content a {
  display: inline-block;
  margin: 0;
  margin-right: 15px;
  padding: 8px 12px 8px 12px;
  background-color: #a6192e;
  font-size: 1.1em;
  color: #ffffff !important;
  font-size: 13px;
}

.icon.icon-clipboard {
  display: inline-block;
  background: url('../images/template/icon_clipboard.png') no-repeat center center;
  margin: 0 8px 0 0;
  padding: 0;
  width: 12px;
  height: 14px;
  position: relative;
  top: 2px;
}

.gmaps {
	border: solid 1px #cccccc;
	width: 998px !important;
}

.bframerule {
	margin-top: 10px !important;
		margin-bottom: 20px !important;
}

#testimonial-row {
	position: relative;
	height: auto;
	display: block;
}

img#testimonial-hero {
	display: block;
	position: absolute;
	bottom: -46px;
	z-index: 99;
}

div.column-divide.testimonial-col {
	position: relative;
	overflow: visible;
	height: 284px;
}

div.courseblock {
	float: left;
	width: 78px;
	margin-right: 5px;
}

div.courseblock img {
	margin-bottom: 10px;
}

.spacer-block {
	height: 20px;
	display: block;
}

#bframe-offerings {
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
}


div.courseblock a {
	text-decoration: none;
	color: #d12239 !important;
	font-size: 12px !important;
	display: block;
}

div.courseblock a:hover {
	text-decoration: underline;
}

h5.courses {
	font-size: 13px;
	font-weight: bold;
}

.btn-comingSoon {
	display: block;
    line-height: 1.4em;
    color: #a6192e;
    text-transform: uppercase;
    font-size: 14px;
    padding: 7px 25px;
    border: 2px solid #a6192e;
}