html, body {margin: 0; padding: 0;}

body {
    font-family: Arial,sans-serif;
    line-height: 110%;
}

body.newbg {
    background: url(http://www.cdu.edu.au/sites/all/themes/cdu/images/bg_grad_blue_tny.gif) 0px 0px repeat-x scroll,
                url("http://www.cdu.edu.au/callista-public/CourseCatalog/banner-hero-image.png") top left repeat fixed;}

#container {margin: 0 auto;
/* width: 960px;*/
}

/* ---------------- Responsive Features ------------------ */
/* Hide the background when viewed on screens narrower than 76 px */
@media screen and (max-width: 767px) {
    body.newbg {background: url(http://www.cdu.edu.au/sites/all/themes/cdu/images/bg_grad_blue_tny.gif) 0px 0px repeat-x scroll;}
}
#container {max-width: 960px;}
/* ---------------- Responsive Features ------------------ */


p {line-height: 120%;}

h1, h2, h3, h4, h5 {line-height: 110%;}
h1, h2 {font-size: 15px;}
h1, h2, h1 a, h2 a {color: #D9D9D9;}
h3, h4 {font-size: 13px;}

ul {padding-left: 13px;}

a {text-decoration: none; color: inherit;}
a[href]:hover	{text-decoration: underline;
                 color: red;}
a:visited {color: inherit;}

a img, input {border: 0 none;}

fieldset {border: 0 none; margin: 0; padding: 0;}

iframe {position: relative;} /* */

/* CJ's Style Defaults */

a, embed, object {outline: none;}

big {font-size: 1.1em;}

.vbig {font-size: 16px;}

small {font-size: 0.9em;}

.clearer {clear: both; height: 1px; line-height: 0px;}

.clearleft {clear: left; height: 1px;}

.clearright{clear: right; height: 1px;}

.getright {float:right;}

.getleft {float:left;}

.centa {text-align: center;}

.leftit {text-align: left;}

.rightit {text-align: right;}

.imgleft {float: left; margin: 0 10px 7px 0;}

.imgright {float: right; margin: 0 0 7px 10px;}

.blockit {display: block;}

.inblock {display: inline-block;}

.bolden {font-weight: bold;}

.uline {text-decoration: underline;}
	.uline:hover {text-decoration: none;}

.nobg {background: none !important;}

.nomargin {margin:0 !important;}

.noborder {border: none !important;}

.nopad {padding:0 !important;}

.invisi {display: none !important;}

.padit {margin: 5px;}

.vspacer {margin: 10px 0;}

.rspacer {margin-right: 10px;}

.lspacer {margin-left: 10px !important;}

.smlbuffer {margin-bottom: 5px;}

.buffer {margin-bottom: 10px;}

.dblbuffer {margin-bottom: 20px;}

.halfpad {padding: 7px;}

.padder {padding: 10px;}

.thkpadder {padding: 13px;}

.dblpadder {padding: 20px;}

.smlpad {padding-top: 3px;}
.medpad {padding-top: 8px;}

.sidepad {padding: 0 8px;}

.toppad {padding: 8px 0;}

.lpad {padding-left: 10px;}

/* other global */
.imgbg {position: absolute;} /* must be used where the parent element is also positioned (relative) */
	.imgbg.bottom {bottom: 0;}
	.imgbg.right {right: 0;}	
	.imgbg.top {top: 0;}
	
.autoheight {height: auto !important;}

.baseline {position: absolute !important; bottom: 0;}

.tripad {padding: 30px;}

/* Colours */

.white {color: #FFFFFF;}
.black {color: #000000;}
.grey {color: #4b4b4b;} /* main body text colour */


.red {color: #990000;}
.blue {color: #005c84 !important;}
.dk-blue {}
.lt-blue {}
.lr-blue {}
.lt-grey {color: #969696;}
.beige {color: #f2ede3 !important;}


/* Backgrounds */

.bg-grey {background-color: #f4f4f4;}
.bg-white {background-color: #ffffff;}
.bg-beige {background-color: #f2ede3;}
.bg-lt-beige {background-color: #fbf9f5;}
.bg-lt-blue {background-color: #a9def3;}

  /* Gradient Backgrounds */
.bg-grad-top {background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/bg_grad_top.png') 0 top repeat-x #ffffff;}  
.bg-grad-top-med {background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/bg_grad_top_med.png') 0 top repeat-x #ffffff;}  
.bg-grad-top-sml {background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/bg_grad_top_sml.png') 0 top repeat-x #ffffff;}  
.bg-grad-bot {background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/bg_grad_bot.png') 0 bottom repeat-x #ffffff;}  
.bg-grad-bot-med {background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/bg_grad_bot_med.png') 0 bottom repeat-x #ffffff !important;} 
.bg-grad-bot-sml {background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/bg_grad_bot_sml.png') 0 bottom repeat-x #ffffff;}  
.bg-grad-bot-tny {background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/bg_grad_bot_tny.png') 0 bottom repeat-x #ffffff;}  


/* Borders */

.border-grey {border: 1px solid #969696;}
.border-dot {border:1px dotted #333333;}

  /* borders- -col to be used with specific border positions */
.border-grey-col {border: 0px solid #969696;} 
.border-dot-col {border: 0px dotted #333333;}

.border-top {border-top-width: 1px;}
.border-right {border-right-width: 1px;}
.border-bottom {border-bottom-width: 1px;}
.border-left {border-left-width: 1px;}

.border-round {border-radius: 5px; -moz-border-radius: 5px;}

.border-round-bottom {border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px;}

.zerobord {border-width: 0 !important;}

/* font text styles */

.caps {text-transform: uppercase;}

.lrg {font-size: 15px !important;}
.xlrg {font-size: 17px !important;}
.nrm {font-size: 12px !important;}
.sml {font-size: 11px !important;}
.fine {font-size: 10px;}

.heading {font-weight: 700; 
          color: #211545;
          font-size: 15px;}

.font-18 {font-size: 18px !important;}

.lowlineheight {line-height: 130% !important;}
.nolineheight {line-height: 100% !important;}

.condensed {line-height: 70%;}

.arrow-blue {display: inline-block; background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/arrow_blue_right.gif') 0 2px transparent no-repeat; padding-left: 10px;}
a.arrow-blue {line-height: 110%;}

.arrow-red {display: inline-block; background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/arrow_red_right.gif') 0 2px transparent no-repeat; padding-left: 10px;}
a.arrow-red {line-height: 110%;}

.tab-heading, .tab-heading-selectable, .ui-tabs .ui-state-default {display: inline-block; height: 24px; text-align: center; font-size: 13px; padding: 7px 10px 0px 10px; border: 1px solid #969696; border-width: 1px 1px 0 1px; border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; background-color: white; margin: 0; position: relative; bottom: -1px; color: #990000;}
/* if the tab is an actual tab link */
.tab-heading a, .ui-tabs .ui-tabs-selected a {color: #990000; display: inline;}
.tab-heading a:hover, .ui-tabs .ui-tabs-selected a:hover {text-decoration: none;}
.ui-tabs .ui-state-default {} 
.tab-heading-selectable, .ui-tabs .ui-state-default {background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/bg_grad_bot_tny.png') 0 0 repeat-x white; bottom: -1px; height: 23px;}
.ui-tabs .ui-tabs-selected {background-image: none;}
.tab-heading-selectable a, .ui-tabs .ui-state-default a {color: #4b4b4b;}
.tab-heading-selectable a:hover, .ui-tabs .ui-state-default a:hover {color: #990000;}

/* lists */

ul.nostyle {list-style: none; padding: 0; margin: 0;}

ul.arrow-blue {display: block; list-style-image: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/arrow_blue_right.gif'); background-image: none; margin-left: 0; margin-top: 5px; }
	ul.arrow-blue li {margin-bottom: 5px;}

li.arrow-blue {margin-left: 0; display: list-item; list-style-image: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/arrow_blue_right.gif'); margin-left: 0; background: none; list-style-position: outside; padding-left: 0;}	

ul.arrow-red {display: block; list-style-image: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/arrow_red_right.gif'); background-image: none; margin-left: 0; margin: 10px 0;}
	ul.arrow-red li {margin-bottom: 5px;}
	
ul.arrow-grey {display: block; list-style-image: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/arrow_grey_right.gif'); margin-left: 0; margin: 10px 0;}	
	ul.arrow-grey li {margin-bottom: 5px;}
	
/* Columns */

.col-single {width: 240px;}
.col-triple {width: 720px;}
.col-double {width: 480px;}
.col-hlf {width: 100px; position: relative;}

.col-left-med {width: 440px; position: relative;} /* used in content columns */

/* content panels */
/* D Tsang8 April 2013 - Update CDU logo */
/*#header {height: 165px; background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/log-cdu.gif') 10px center no-repeat transparent; margin: 0 5px 0px 5px; position: relative; z-index: 100;} */
/*#header {height: 165px; background: url('http://www.cdu.edu.au/sites/default/files/CDU_TaglineLockup-3.gif') 10px center no-repeat transparent; margin: 0 5px 0px 5px; position: relative; z-index: 100;} */
/*#header {height: 165px; margin: 0 5px 0px 5px; position: relative; z-index: 100;} */
#header {margin: 0 0px 0px 0px; position: relative; z-index: 100; text-align: center;} 
#header .top-nav {list-style: outside none; margin: 0;
        height: auto;
        width: 100%;
        background-color: #211545;
        padding-top: 8px;
        padding-bottom: 5px;
        margin-bottom: 10px;
        }
	#header .top-nav li {display: inline; color: #ffffff !important; border-right: 1px solid #ffffff; font-size: 12px; padding-right: 8px; margin-right: 5px;}
		#header .top-nav li a {color: #ffffff !important;}
		#header .top-nav li.selected a:hover {text-decoration: none;}
		#header .top-nav li.selected a {background-color: #ffffff; padding: 4px 4px 10px; border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; color: #990000;}
		/* #header .top-nav>li:last-child, IE8 and 6 dont like this */ #header .top-nav li.last {border-right: none;}
		
		.ico-key {padding-left: 30px; background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/ico-key.png') 0 3px no-repeat transparent; }
		#header .ico-key {font-size: 12px; color: #ffffff; margin: 5px 10px;}
		
#header #hsearch {position: absolute; right: 0; top: 80px; width: 330px;}
	#hsearch input {border: none; background: none; width: 200px; height: 28px; font-size: 12px; color: #969696; margin-left: 10px;}
	#hsearch label {font-size: 15px; font-weight: bold; margin: 0; padding: 5px 0; float: left;}
	#hsearch form {border: 1px solid #969696; border-radius: 5px; -moz-border-radius: 5px; background-color: #fff; width: 240px; height: 28px; display: inline-block; float: right;}
	#hsearch button {position: absolute; right: 5px; top: 5px; width: 20px; height: 20px; background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/ico-search.gif') 0 0 no-repeat transparent; border: none; text-indent: -999999px; cursor: pointer;}
	 
#head-nav {position: absolute; bottom: 0; left: 0; height: 35px; margin: 0; padding: 0; width: 955px; overflow:visible;}
	#head-nav li, #head-nav li.hstud ul li {float: left; display: inline; position: relative; bottom: 0;}
	#head-nav li {bottom: -5px;}
	#head-nav li.hstud ul {margin: 0; padding: 0; display: inline-block;}
		
	.htab a, .htab-w a, .hhome a, .hstud, .hspro a, .hscur a, .hsint a, .hres a, .hstaff a, .hgov a, .hcom a {background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/header_nav_sprite.png') 0 0 transparent no-repeat; display: block; padding: 0 0 0 10px; margin: 0; font-size: 13px; height: 31px; font-weight: bold; overflow: visible; color: #000000; float: left;}
	.htab a span, .htab-w a span, .hspro a span, .hscur a span, .hsint a span, .hres a span, .hstaff a span, .hgov a span, .hcom a span {background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/header_nav_sprite.png') 0 0 transparent no-repeat; padding: 7px 28px 7px 2px; margin: 0; display: inline-block; position: relative; height:17px; line-height: 130%;}
	.hhome a {text-indent: -99999px; width: 40px; padding: 0; margin-right: 5px;}
	.hhome a:hover {background-position: -50px 0;}
	
	.htab a:hover, .htab-w a:hover, .hspro a:hover, .hscur a:hover, .hsint a:hover, .hres a:hover, .hstaff a:hover, .hgov a:hover, .hcom a:hover {text-decoration: none; color: #005c84 !important;}

/* primary menu */
#primary-nav h2 {display:none;}
        #primary-nav li {list-style: none; display: inline;}
        #primary-nav li ul {display: block;}
		
			#primary-nav {display: block; width: 955px; height: 40px;}
	#primary-nav li, #head-nav li, #head-nav li.hstud ul li {float: left; display: inline; position: relative; bottom: 0;}
	#primary-nav .top-level {padding: 0; margin: 0;}
	#primary-nav li, #head-nav li {bottom: -5px;}
	#primary-nav .hstud li {bottom: 0;}
	#primary-nav li.hstud ul, #head-nav li.hstud ul {margin: 0; padding: 0; display: inline-block;}

	#primary-nav li.hstud {background-position: 0 -40px; height: 19px; width: 400px; position: relative; bottom: 0; padding: 11px 0px 5px 10px; margin-right: 1px;}
	/* end of primary menu */
		.hstud ul {position: absolute; bottom: 0; left: 75px; width: 350px;}
		.htab-w a, .hspro a, .hscur a, .hsint a {background-position: 0 -80px; font-weight: normal; margin-right: 10px;}
		.htab-w a span, .hspro a span, .hscur a span, .hsint a span {background-position: right -120px; }
	
	/* normal buttons grey gradient */	
	.htab a, .hres a, .hstaff a, .hgov a, .hcom a {background-position: 0 -240px; margin-right: 5px; padding-left: 12px;}	
		.htab a span, .hres a span, .hstaff a span, .hgov a span, .hcom a span {background-position: right -280px;}			 
	/* normal buttons when page within section "active" */
	.htab-w.active a, .htab.active a, .hres.active a, .hstaff.active a, .hgov.active a, .hcom.active a {background-position: 0 -320px; color: #fff;}
		.htab-w.active a span, .htab.active a span, .hres.active a span, .hstaff.active a span, .hgov.active a span, .hcom.active a span {background-position: right -360px;}
	#primary ul.links li.hstud.active {background-position: 0 -400px; color: #fff;}
	
	/* all buttons when menu open "selected" */
	 .htab-w.selected a, .hspro.selected a, .hscur.selected a, .hsint.selected a, .htab.selected a, .hres.selected a, .hstaff.selected a, .hgov.selected a, .hcom.selected a {background-position: 0 -160px; position:relative; z-index:150;  color: #000;}	
		.htab-w.selected a span, .hspro.selected a span, .hscur.selected a span, .hsint.selected a span, .htab.selected a span, .hres.selected a span, .hstaff.selected a span, .hgov.selected a span, .hcom.selected a span {background-position: right -200px;}		
	
	/* arrows */
	.htab a .arrow, .htab-w a .arrow, .hspro a .arrow, .hscur a .arrow, .hsint a .arrow, .hres a .arrow, .hstaff a .arrow, .hgov a .arrow, .hcom a .arrow {display: block; padding: 0 !important; position: absolute; right: 5px; top: 7px; background-position: -375px 0 !important; width: 15px; height: 15px; padding: 0;}

	.htab a:hover .arrow, .htab-w a:hover .arrow, .hspro a:hover .arrow, .hscur a:hover .arrow, .hsint a:hover .arrow, .hres a:hover .arrow, .hstaff a:hover .arrow, .hgov a:hover .arrow, .hcom a:hover .arrow, .htab-w.selected a .arrow, .hspro.selected a .arrow, .hscur.selected a .arrow, .hsint.selected a .arrow, .hres.selected a .arrow, .hstaff.selected a .arrow, .hgov.selected a .arrow, .hcom.selected a .arrow {background-position: -390px 0 !important;}

#main {margin-top: 10px; position: relative; z-index: 0;}

#content {margin: 0 5px 5px; padding: 5px 10px;}

#breadcrumb {border: 1px solid #404040; border-radius: 9px; -moz-border-radius: 5px; background-color: #007A87 !important; margin: 0 5px 5px; padding: 5px 10px; height: 18px; color: #990000; font-size: 15px; font-weight: bold; list-style: none;}
	#breadcrumb li {display: inline; margin-right: 5px;}
	#breadcrumb li a, #breadcrumb li span {border-right: 1px solid #969696; padding-right: 5px;}
	#breadcrumb h1 {margin: 0; display: inline; font-size: 13px; color: #FFFFFF !important;}
  	#breadcrumb .arrow-dropdown, .arrow-dropdown, #breadcrumb .back, .ico-print, .ico-email, .arrow-left, .arrow-right {background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/bread_nav_sprite.gif') right 6px transparent no-repeat;}
    #breadcrumb .arrow-dropdown, .arrow-dropdown {padding-right: 26px; color: #990000;}
 		#breadcrumb .arrow-dropdown:hover, .arrow-dropdown:hover {text-decoration: none; background-position: right 8px;}
    #breadcrumb .back {background-position: 0 -36px; padding-left: 13px; font-size: 13px;}
    .ico-print {background-position: 0 -80px; padding: 4px 0 4px 23px; font-size: 11px;}
 	.ico-email {background-position: 0 -109px; padding-left: 20px; font-size: 11px;}
    .arrow-left {background-position: 0 -125px; padding-left: 20px;}
    .arrow-left:hover {background-position: -16px -125px;}
    .arrow-right {background-position: 0 -140px; padding-right: 20px;}
    .arrow-right:hover {background-position: -16px -140px;}
    
    .bread-nav {position: relative; display: inline;}
    #breadcrumb .bread-nav .bread-hide, .bread-nav .bread-hide {display: none; position: absolute; left: -11px; top: 9px; z-index: 110; padding-top: 13px;}
    #breadcrumb .bread-nav .bread-list, .bread-nav .bread-list {width: 198px; border: 1px solid #969696; border-width:0 1px 1px 1px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; background-color: #ffffff; padding: 10px 10px 10px 20px; list-style: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/arrow_red_right.gif') outside; line-height: 100%; z-index: 500000;}
    .bread-nav .bread-hide {top: -6px; left: -6px;}
    #breadcrumb .bread-nav:hover .bread-hide, .bread-nav:hover .bread-hide {display: block;}
    
    #breadcrumb .bread-nav ul.bread-list li, .bread-nav ul.bread-list li {font-size: 11px; margin: 0 0 5px 0; display: list-item; font-weight: normal;}
    #breadcrumb .bread-nav ul.bread-list li.selected a, .bread-nav ul.bread-list li.selected a {color: #990000;}
    #breadcrumb .bread-nav a:visited, .bread-nav a:visited {color: #990000;}
    #breadcrumb .bread-nav .bread-list a, .bread-nav .bread-list a {border: 0 none; color: #4b4b4b;}
    .bread-open {border-bottom-left-radius: 0px !important; -moz-border-radius-bottomleft: 0px !important;}
    
#footer {margin: 5px 5px 30px 5px; font-size: 10px; color:white; text-align:center;}
        #footer h4 {font-size: 12px; margin-top: 10px;}
        #footer p  {font-size: 10px; margin-top: 5px; margin-bottom: 5px;}
        #footer a  {font-size: 10px; text-decoration: none; color: white;}
        #footer a[href]:hover	{text-decoration: underline;}
        #footer a:visited {font-size: 10px; color: white !important;}
        #footer .footer-block {width: 154px; height:auto; float: left;  position: relative; z-index: 10;}
        #footer .footer-block li {line-height: 14px;}

        #footer .footer-email {right: -7px; bottom: 1px; position: relative;}	
        #footer .footer-email-box {background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/bg_grad_bot.png') 0 bottom repeat-x #ffffff; border-color:#969696; border-style:solid; border-width:1px 1px 1px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; height:298px; overflow:hidden; width:458px;}
	#footer .footer-email-box fieldset {padding: 20px 10px 10px; background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/ico_envelope.png') -30px 105% no-repeat transparent; overflow: visible; height: 268px;}
	
	#footer .footer-email-box input, #footer .footer-email-box textarea, #footer .footer-email-box select, #footer label {margin-bottom: 10px;}
	#footer .footer-email-box input, #footer .footer-email-box textarea, #footer .footer-email-box select {float: right; width: 350px; color: #969696; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 5px;}
	#footer .footer-email-box input, #footer .footer-email-box textarea { border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #969696;}
	#footer .footer-email-box input {height: 20px;}
	#footer .footer-email-box select {height: 35px; padding: 8px 4px; width: 363px; }
	#footer .footer-email-box button {cursor: pointer;}
	#footer .footer-email-box button:hover {color: #990000;}
	#footer label {width: 70px; font-size: 13px; font-weight: bold; display: inline-block; float: left;}

#footer .footer-panel {background-color: #211545; padding: 1px; border: 0px solid white; border-radius: 9px; -moz-border-radius: 9px; position: relative; height: auto; font-size: 10px;}

#footer .footer {padding: 5px; height: auto;}
#footer .footer ul {margin: 0; padding: 13px 0;}
#footer .footer ul li {display: inline; background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/dot.gif') 0 center no-repeat transparent; padding-left: 6px; color: #969696;}
#footer .footer ul li.first {background-image: none;}

#footer-egg1 {
    cursor: pointer;
    border: 0px solid red;
    bottom: 10px;
    left:   10px;
    position: absolute;
    height: 20px;
    width:  20px;}

#footer-egg2 {
    cursor: pointer;
    border: 0px solid red;
    bottom: 10px;
    right:  10px;
    position: absolute;
    height: 20px;
    width:  20px;}

.social-box {padding: 5px; background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/bg_grad_bot_tny.png') 0 bottom repeat-x #ffffff; border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #969696; bottom: 10px; left: 10px; width: 448px; z-index: 10; float:left; margin-top:160px;}
	.social-box ul {margin: 0; padding: 0;}
	.social-box ul li {display: inline; margin: 0 17px;}

.ico-fb {background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/ico_social_sprite.png') 0 0 no-repeat transparent; padding-left: 30px; padding-top: 2px; height: 20px; display: inline-block; font-size: 11px; }
.ico-tw {background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/ico_social_sprite.png') 0 -30px no-repeat transparent; padding-left: 30px; padding-top: 2px; height: 20px; display: inline-block; font-size: 11px;}
.ico-li {background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/ico_social_sprite.png') 0 -60px no-repeat transparent; padding-left: 30px; padding-top: 2px; height: 20px; display: inline-block; font-size: 11px;}
.ico-rs {background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/ico_social_sprite.png') 0 -90px no-repeat transparent; padding-left: 30px; padding-top: 2px; height: 20px; display: inline-block; font-size: 11px;}

#bn1 {width: 948px; height: 248px; position: relative; margin: 5px; border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #969696; overflow: hidden;}
 #bn1.bn1-nav {height: 373px;}
 #bn1 .container {overflow: hidden; position: relative; width: 948px; height: 374px;}	
 #bn1 .slides, {position: relative;}
 #bn1 .pagination, #bn1 .previous, #bn1 .next{position: absolute;}
 /* pagination and nav */
 #bn1 .previous, #bn1 .next, #bn1 .pagination li a{background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/qef_nav_sprite.png') 0 -25px no-repeat transparent; width: 19px; height: 19px;}
 #bn1 .previous, #bn1 .next{text-indent: -99999px;}	
 #bn1 a.previous:hover{background-position: 0 0;}
 #bn1 a.next{background-position: -25px -25px; margin-right: 5px;}
 #bn1 a.next:hoverr {background-position: -25px 0;}
 #bn1 .pagination{top: 4px; right: 34px; margin: 5px 0 0; padding: 0;}
 	 #bn1 .pagination li{display: inline; float: left;}
 	 	#bn1 .pagination li	a{display: block; background-position: -50px -25px; text-align: center; padding-top: 1px; height: 18px; margin-right: 5px; color: #ffffff; font-size: 12px;}
		#bn1 .pagination li.active a{background-position: -50px 0; color: #969696;}
		#bn1 .pagination li	a:hover{text-decoration: none;}
		#bn1 .pagination li:last-child a{margin-right: 0;}
 /* slides */		
 #bn1 .slide{width: 948px; height: 373px; overflow: hidden; background-image: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/bn_slide_bg01.jpg'); color: #ffffff;}
 #bn1 .blue-slide{background-image: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/bn_slide_bg02.jpg');}


 /* form slideups */	
 .bn-heading, #bn1 .bn-heading { font-size: 30px; font-weight: bold; margin: 0 0 10px 0;} /* real size is 33px for FSClerkenwell Bold */

	 
 #bn1 .bn1-panel p {font-size: 12px;}
 #bn1 p.sub, #bn2 p.sub {font-size: 18px; line-height: 22px; margin: 0 0 15px 0; font-weight: lighter; font-family: Arial, Helvetica, sans-serif; }
 #bn1 #course-search input, #bn1 .bn1-panel button{margin: 10px 0;}

 .bn-promo {width: auto; padding: 5px 0 10px 0; border-radius: 5px; -moz-border-radius: 5px; background-color: #ffffff;}

.ico-mail {background: url('http://www.cdu.edu.au/sites/all/themes/cdu/images/ico_contact_sprite.png') 0 -20px transparent no-repeat; padding-left: 20px;}

/* The Mega Menu CSS */
.mega-menu {position:absolute; border: 1px solid #969696; background-color:#ffffff; -moz-border-radius:0px 0px 5px 5px; border-radius:0px 5px 5px 5px; width:460px; height:212px; padding: 10px; z-index: 100; top: 29px;}
.mega-menu .container {background-color: #DFDDD7; -moz-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; width:460px; height: 210px; overflow:hidden;}
.mega-menu .container h1 {padding: 10px 0px 0px 10px; margin: 0px 0px 10px 0px;}
.mega-menu .container ul {display: block !important; height: auto; width: 230px; bottom: auto; position: relative; padding: 0px; margin: 0px;}
.mega-menu .container li {display: block !important; float: none !important; bottom: auto !important; height: auto !important;}
.mega-menu .container div.sub-container {position: relative; width: 230px;}
.mega-menu .container ul.left {position: static;}
.mega-menu .container ul.left li.item-off a {background-image: none; cursor: pointer; color: #4b4b4b; display:block; float: none !important; font-weight: bold; font-size: 12px; height: 20px; line-height: 20px; padding:0px !important; margin:0px !important; width: 230px;}
.mega-menu .container ul.left li.item-on a {background-image: none; background-color: #959595; color: #ffffff; float: none !important; cursor: pointer; display: block; font-weight: bold; font-size: 12px; height: 20px; padding:0px !important; line-height: 20px; margin:0px !important; width: 230px;}        
.mega-menu .container ul.left li.item-off a span.arrow {background-image: url(http://www.cdu.edu.au/sites/all/themes/cdu/images/arrow_white_lrg.gif); background-repeat: no-repeat; position: static; background-position: 0 center !important; width: 5px; height: 20px; display: inline-block; padding-left: 12px !important; margin-left: 10px; padding-right: 5px; width: 230px;}
.mega-menu .container ul.left li.item-on a span.arrow {background-image: url(http://www.cdu.edu.au/sites/all/themes/cdu/images/arrow_red_lrg.gif); position: static; background-repeat: no-repeat; background-position: 0 center !important; width: 5px; height: 20px; display: inline-block; padding-left: 12px !important; margin-left: 10px; padding-right: 5px; width: 230px;}
.mega-menu .container ul.left li.item-on a:hover {color: #ffffff !important;}
.mega-menu .container ul.right {position: absolute; padding: 0px; top: -20px; left: 230px;}
.mega-menu .container ul.right li a {background-color: #959595; background-image: none; cursor: pointer; color: #4b4b4b !important; display:block; float: none !important; font-weight: bold; font-size: 12px; height: 20px; line-height: 20px; padding:0px !important; margin:0px !important; width: 230px;}
.mega-menu .container ul.right li a:hover {background-color: #959595; background-image: none; background-color: #959595; color: #ffffff !important; float: none !important; cursor: pointer; display: block; font-weight: bold; font-size: 12px; height: 20px; padding:0px !important; line-height: 20px; margin:0px !important; width: 230px;}        
.mega-menu .container ul.right li a span.arrow {background-image: url(http://www.cdu.edu.au/sites/all/themes/cdu/images/arrow_grey_lrg.gif) !important; background-repeat: no-repeat; position: static; background-position: 0 center !important; width: 5px; height: 20px; display: inline-block; padding-left: 12px !important; margin-left: 10px; padding-right: 5px; width: 230px;}
.mega-menu .container ul.right li:hover a span.arrow {background-image: url(http://www.cdu.edu.au/sites/all/themes/cdu/images/arrow_red_lrg.gif) !important; position: static; background-repeat: no-repeat; background-position: 0 center !important; width: 5px; height: 20px; display: inline-block; padding-left: 12px !important; margin-left: 10px; padding-right: 5px; width: 230px;}
.mega-menu .container ul.right li a:hover {color: #ffffff !important;}

a:link#feedback {
    background-color: #417377;
    padding: 9px 15px 10px 18px;
    margin: 20px 10px 0px 0px;
    font-size: 1.1rem;
    font-weight: bold;
    border-radius: 3px;
    background: none;
    background-color: #211545;
}

a:hover#feedback {
    background-color: black;
    text-decoration:  none;
}