/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 09 April 2018 16:32:08
*/


/* 4.18 */
a#qut-logo {
    background-image: url(https://www.qut.edu.au/__data/assets/image/0003/558903/qut-logo-corpsite.png);
    border-right: none;
    width: 330px;
}

#content div.giving-partner-logos img {
    margin-right: 30px;
}

/* research ares nav kjc ----------------------------------------------------- */

#content #right-col ul#sub-menu {
    list-style-type: none;
    padding: 0;
}
#content .inside-right-col ul#sub-menu {
    list-style-type: none;
    padding: 0;
}
#content #landing-menu {
    margin: 0 0 30px 0;
}
#content ul#sub-menu {
    margin-left: 0;
}

#content #landing-menu ul#sub-menu {
    font-size: 1em;
}

#content #landing-menu ul li {
    /*margin-bottom: 5px;*/
    margin-bottom: 0;
    background: none;
    padding-left: 0;
}
#right-col .section-heading {
    background-color: #0E487F;
    color: #FFFFFF;
    font-size: 1.3em;
    font-weight: bold;
    padding: 12px 15px;
    margin: 0;
}
#root-degree-majors .section-heading {
    background-color: #0E487F;
    color: #FFFFFF;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    padding: 12px 15px;
}
#content #root-degree-majors ul{
    padding-top: 0;
}
#content #sub-menu li a:hover {
    background-color: #f2f6f9;
}

#sub-menu li.no-expand {
    list-style: none outside none;
}

#sub-menu li.no-expand a {
    background: url(/?a=7010) no-repeat scroll 11px -227px transparent;
}

/* end research ares nav */

/* Broad study tables ---------------------------------------------------- */
#content .broad-course-menu ul li {
    background: url(/?a=7010) no-repeat 0 -114px;
    list-style: none outside none;
    padding-left: 23px;
    margin-bottom:7px;
}

#content .broad-courses ul li {
    background:none;
    list-style: none outside none;
    padding-left:0px;
}

#content .broad-courses ul {
    margin-left:0px;
    padding:0;
}


.broad-courses {
    margin-bottom:30px;
}
#content .broad-courses p{
    float:right;
    background-image:url(/?a=40482);
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding:0 0 0 15px;
    margin-top:20px;
}

#content .broad-courses tr span {
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding:0 0 0 28px;
    height: auto;
    min-height: 23px;
    display:block;
}
.bachelor-level {
    background-image:url("/?a=39776");
}

.bachelor-level-double {
    background-image:url("/?a=40374");
}

.grad-cert-level {
    background-image:url("/?a=40354");
}

.doctoral-level {
    background-image:url("/?a=40318");
}

.masters-level {
    background-image:url("/?a=40373");
}

.honours-level {
    background-image:url("/?a=66953");
}

.bachelor-level-honours-level {
    background-image:url("/?a=66953");
}

#content .broad-courses th {
    min-width:82px;
}
    
#content .broad-courses table td {
    padding:7px 10px 3px;
}
    
#content .broad-courses table a {
    font-weight:bold;
}

#content .broad-courses table span {
    display:inline-block;
    padding-bottom:9px;
}

#content .broad-courses ul > li {
    margin-bottom:2px;
}
/* End broad study tables ------------------------------------------------ */


/* Narrow study area ----------------------------------------------------- */


#study-area-narrow .wide {
    width: 1060px;
}

#study-area-narrow .normal-width {
    width: 697px;
    float: left;
    margin-right: 15px;
}

#study-area-narrow .right-narrow-col {
    margin-left: 15px;
    width: 230px;
}

#study-area-narrow .across-all-cols {
    width: 1060px;
    float: left;
    margin-right: 15px;
}

#study-area-narrow-page-contents div {
    float:left;
}

#study-area-narrow-page-contents h2 {
    padding: 0;
}

#content .one-two-col > h2, #content .one-three-col > h2 {
    padding: 5px 0;
}


/* 3 col layout 1 column ----------------------------------------------------- */

.box-one-bottom-border {
    border-bottom: 1px dotted #DCD9D9;
}
.one-three-col-row {
    margin: 0 0 30px 0;
    overflow: auto;
}
.one-three-col {
    width: 333px;
    float: left;
    padding: 0 0 20px 0;
}
.one-three-col-left {
    padding-right: 30px;
}
.one-three-col-divider {
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
}
.one-three-col-image {
    width: 105px;
    padding: 0 15px 10px 0;
    float: left;
}
.one-three-col-content {
    width: 213px;
    float: left;
}
.box-dotted-bottom {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: -moz-use-text-color -moz-use-text-color #DCD9D9;
    border-style: none none dotted;
    border-width: 0 0 1px;
    color: #DCD9D9;
    margin-bottom: 30px;
    min-height: 140px;
    height: auto !important;
    height: 140px;
    padding: 0 0 10px 0;
}
#content .one-three-col h3 {
    padding: 0 0 15px 0;
}
/* end 3 col layout 1 column */



/* accreditations ---------------- */

#accreditation-page {
    font-family: Arial, Helvetica, sans-serif;    
    font-size: 13px;
}

#accreditation {
    height: 125px;
    position: relative;
    width: auto;
    padding: 20px 10px 20px 20px;
    background: #f6f9fc;
    border: 1px solid #d4d2d2;
    margin: 23px 0 30px 0;
    overflow: auto;
}

#accreditation h2, #atoz h2 {
    padding-top: 0;
    border: 0;    
    margin-top: 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    font-family: arial,helvetica,sans-serif;
}
#content #accreditation h2, #content #atoz h2 {
    padding-top: 0;
    border: 0;    
    margin-top: 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    font-family: arial,helvetica,sans-serif;
}

#accreditationresults {
    height: 80px;
    position: relative;
    width: auto;
    padding: 20px 20px 20px;
    background: #f6f9fc;
    border: 1px solid #d4d2d2;
    margin: 23px 0 30px 0;
    overflow: auto;
}

/*#accreditation h2, #atoz h2 {
    font: lighter 1.2em/1.2 Arial, Helvetica, Verdana, sans-serif;
    color: #fff;
    border: 0;
    padding: 10px;
    margin: 0;
}*/

#titlesearch {
    height: 55px;
    left: 10px;
    padding: 10px;
    position: absolute;
    /*top: 45px;*/
    top: 30px;
    width: 434px;
}

#atozlisting {
    height: 55px;
    left: 10px;
    padding: 10px;
    position: absolute;
    /*top: 45px;*/
    top: 15px;
    width: 440px;
}

#accreditationresults #titlesearch {
    position: absolute;
    top: -10px;
    color: #333;
}

#atozresults #atozlisting {
    position: absolute;
    top: -25px;
    color: #333;
}

#col1 #titlesearch h3 {
    /*font: lighter 16px/1.2 Arial, Helvetica, Verdana, sans-serif;*/
    font-size: 14px;
    color: #333333;
    padding: 0;
    margin-bottom: 10px;
}

#col1 #atozlisting h3 {
    /*font: lighter 16px/1.2 Arial, Helvetica, Verdana, sans-serif;*/
    font-size: 14px;
    color: #333333;
    padding: 15px 0 0;
    margin-bottom: 10px;
}

#col1 {padding-bottom: 1em; margin-bottom: 2em;}

/* input search field style ------------------------ */
#titlesearch input#coursesearch {
    width: 374px;
    padding: 13px 5px 13px 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    background: url(https://cms.qut.edu.au/__data/assets/image/0004/67153/accreditation-input.jpg) 0 0 no-repeat;
    border: 0;
    color: #888888;
    float: left;
}

#titlesearch input.searchinstructions { color: #999; }
#titlesearch input.searchnormal { color: #333; }

/* end custom search colours ----------------------- */
#atoz input#accreditedbodies {
    width: 370px;
    font-size: 14px;
    color: #999;
}

.submit input {
    /*position: absolute;
    top: 40px;
    left: 395px;*/
    
    width: 41px;
    height: 40px;
    border: 0;
    background: url(https://cms.qut.edu.au/__data/assets/image/0019/67114/accreditation-button.jpg) 0 0 no-repeat;
    text-indent: -900em;
    cursor: pointer;
    float: left;
}

/*div.major-accreditation-brief { display: none; }*/

/* A to Z listing */
#atoz {
    height: 120px;
    position: relative;
    width: auto;
    padding: 20px 20px 20px;
    background: #f6f9fc;
    border: 1px solid #d4d2d2;
    margin: 23px 0 30px 0;
    overflow: auto;
}

#atozresults {
    height: 70px;
    position: relative;
    width: auto;
    padding: 20px 20px 20px;
    background: #f6f9fc;
    border: 1px solid #d4d2d2;
    margin: 23px 0 30px 0;
    overflow: auto;
}
#atozresults h3 {
    margin-top: 0;    
}

#atoz ul, #atozresults ul {
    /*margin: -2px 0 auto auto;
    text-align: justify;
    padding: 0;
    list-style: none;
    width: 474px;
    width: auto;*/
    border: 1px solid #999797;
    list-style: none outside none;
    margin: -2px 0 auto auto;
    overflow: auto;
    padding: 7px 0 7px 3px;
    text-align: justify;
    width: auto;
    background: #e9e7e7;
}

#atoz ul li, #atozresults ul li {
    float: left;
    padding: 0;
    line-height: 1.2;
    display: inline;
    margin-top: 0;
    padding-left: 2.5px;
    background: none;
}

#atoz ul li a, #atozresults ul li a {
    text-decoration: none;
    display: block;
    color: #fff;
    font-size: 10px;
    /*background-color: #4B659A;*/
    background: #0e487f;
    padding: 2px 3.5px;
}

#atoz ul li a:hover, #atozresults ul li a:hover {
    /*background-color: #fff;*/
    background: #717171;
    color: #FFFFFF;
}

#col1 p a { color: #1a71b8; }
#col1 p a:hover { color: #333; }

* html #atoz, * html #atozresults {
    width: 474px;
    w\idth: 474px;
}

#col1 .atozresults h2 { margin-top: 1em; }

/* columns */
#accreditation-page { position: relative; }

#col1 {
    width: 475px;
    /*border-right: solid 1px #d1d1d1;*/
    padding-right: 15px;
}

#col1 h4 {
    margin: 0;
    font-weight: lighter;
    line-height: 1.2;
    margin-top: 1.5em;
}

#col1 h3 {
    font: normal 0.95em/1.2em Arial, Verdana, sans-serif;
    margin: 1.5em 0 0.5em 0;
}

#col1 h3 a { color: #1a71b8; }
#col1 h3 a:hover { color: #333; }
#col1 a.more { color: ##1a71b8; }
#col1 a.more:hover { color: #333; }

#col1 p {
    line-height: 1.4em;
    margin-top: 0;
}

/* spacing for a to z list results */
#col1 .atozlistresults h2 {
    margin-bottom: 0.5em;
    /*margin-top: 1em;*/
    padding-top: 0;
    font-size: 1.3em;
}

#col2 {
    vertical-align: top;
    background-color: #fff;
    position: absolute;
    left: 505px;
    margin: 0;
}

#global {
padding: 0;
    height: 120px;
    width: 250px;
background-color: #eee;
}

#global h2 {
    color: #333;
    font: lighter 16px/1.2 Arial, Helvetica, Verdana, sans-serif;
    margin: 0;
background-color: #1b7ccb;
padding: 5px;
    border: 0;
}

#global ul {
    display: block;
    margin: -10px;
    margin-top: 5px;
    padding: 0;
    list-style: none;
}

#accreditation-page #col2 #global ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

#col2 #global ul li {
    font-size: 0.9em;
    display: inline;
    padding: 2px 10px;
    margin: 0;
    list-style: none;
}

#global ul li a {
    padding: 2px 10px;
    width: 240px;
    position: relative;
    left: 5px;
    text-decoration: underline;
    line-height: 1.8em;
    display: block;
text-decoration: none;
    
}

#global ul li a:hover {

    padding: 2px 10px;
margin: 0;
display: block;
text-decoration: underline;
    color: #000;
}

#atozlisting .currentpage a {
    background-color: #fff;
    color: #333;
}

.atozlistresults p { line-height: 18px; }

.atozlistresults h2 {
    /*background-color: #eee;*/
    margin-top: 0;
    padding: 0;
    color: #333;
    border: 0;
    margin-bottom: 5px;
    letter-spacing: 1px;
    margin: 0;
    font-weight: bold;
    font-size: 15px;
}

.print_friendly {
    position: relative;
    top: -20px;
}

#col1 a.more { color: #1a71b8; }
div.search-title { margin-top: 15px; }

#featuredvideos {
margin-top: 1em;
}


/* SIde Bar */

.right-panel-content {
    border: 1px solid #DDDDDD;
    margin: 0 0 20px;
    padding: 10px 15px;
}
.right-panel-title {
    border-bottom: 1px dotted #DCD9D9;
    margin-bottom: 15px;
    padding: 0;
    position: relative;
}
.right-panel-title img {
    left: 0;
    position: absolute;
    top: -2px;
    width: 34px;
}
#content .right-panel-title img {
    left: 0;
    position: absolute;
    top: -2px;
    width: 34px;
    padding: 0;
}
.right-panel-title h3 {
    color: #333333;
    margin-bottom: 15px;
    margin-left: 35px;
    padding: 8px 0 0;
    margin-top: 0;
    font-size: 16px;
}
#content .right-panel-title h3 {
    color: #333333;
    margin-bottom: 15px;
    margin-left: 35px;
    padding: 8px 0 0;
    margin-top: 0;
    font-size: 16px;
}
.atozlistresults {
    border-top: 1px solid #DCD9D9;    
}
.atozlistresults-block {
    border-bottom: 1px dotted #DCD9D9;    
    border-left: 1px solid #DCD9D9;
    border-right: 1px solid #DCD9D9;
    padding: 15px;
}
.atozlistresults-block:hover {
    background: #f2f6f9;    
}
.major-list {
    border-top: 1px solid #DCD9D9;    
}
.major-list > div {
    border-bottom: 1px dotted #DCD9D9;
    border-left: 1px solid #DCD9D9;
    border-right: 1px solid #DCD9D9;
    padding: 3px 15px 8px 15px;
}
.major-list > div:hover {
    background: #f2f6f9;
}
#content .major-heading h3 {
        padding-top: 0;
}



/* deeplinks light blue box ----------------------------------------------------- */
#study-area-narrow-page-contents .violator {
    width: 280px;
    padding: 0 20px 20px;
    background: url(/?a=29688) 0 0 no-repeat #f6f9fc;
    border: 1px solid #d4d2d2;
    margin: 0px 5px 0 20px;
    overflow: auto;
    float: right;
}

#study-area-narrow-page-contents .violator h3 {
    font-size: 1.5em;
    font-weight: bold;
    padding: 20px 0;
}

#study-area-narrow-page-contents  p {
    /*display: inline;*/
/*float: left;*/
}

/* end deeplinks light blue box */ 



/* end accreditations */



/* degrees nine cols --------------- */

.light-blue-box .one-three-col {
    /*width: 338px;*/
    /*width: 303px;*/
    width: 288px;
    padding: 0;
    margin: 25px 0 10px 0;   /*height: 180px;*/
}
.light-blue-box .one-three-col-left {
    margin: 25px 35px 10px 0;
    padding-right: 35px;
    border-right: 1px dotted #9c9c9c;
}
.light-blue-box .one-three-col h3 {
 padding: 0 0 15px;
}

#content .light-blue-box-centre {

text-align: center;
}

#content .light-blue-box-centre-inside {
margin: 0 auto;
overflow: auto;
width: 740px;
text-align: left;
}


.light-blue-box .one-two-col {
/*height: 180px;*/
margin: 25px 0 10px;
padding: 0;
    width: 333px;
}
.one-two-col {
    float: left;
    padding: 0 0 20px;
    width: 333px;
}

.light-blue-box .one-two-col-left {
    border-right: 1px dotted #9C9C9C;
    margin: 25px 35px 10px 0;
    padding-right: 35px;
}


/* end degrees nine cols */


/* END Narrow study area ----------------------------------------------------- */

/** News **/
/** Left hand side faculty/events panel **/
#main-news-outlets {
    float:left;
    width:215px;
    margin:0 30px 30px 0;
}
#main-news-outlets .news-heading {
    background-color: #0F487F;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: bold;
    line-height: 10px;
    margin: 0;
    padding: 12px 10px;
}
#main-news-outlets .news-menu li {
    padding-bottom:5px;
}
#main-news-outlets ul.news-menu {
    border: 1px solid #DDDDDD;
    height: auto;
    left: 0;
    padding: 10px;
    text-align: left;
    width: auto;
    margin-bottom:7px;
}
#content #main-news-outlets .news-menu {
    margin-left:0;
}

#main-news-outlets .news-menu a[href^="http"], #main-news-outlets .news-menu p.external-link {
    background:none; /* hide external link icon */
    line-height:15px;
}

/** Landing page listing **/
#content #newslanding {
    width: 550px;
    /* padding-right: 250px; right column using negative margin, not implemented */
}

#content #newslanding .news-story {
    overflow: visible;
    clear: both;
    padding: 15px 15px 20px;
    border-left: 1px solid #dcd9d9;
    border-right: 1px solid #dcd9d9;
    border-bottom: 1px dotted #dcd9d9;
    border-top: 1px dotted #dcd9d9;
    margin: -1px 0 0 0;
}

#content #newslanding .news-story:hover {
    background-color: #f2f6f9; 
}

#content #newslanding .content-container {
    overflow: auto;
}

#content #newslanding .news-story h3 {
    padding-top:0;
    padding-bottom:0;
    margin-top:0px;
}
#content #newslanding .news-story p {
    padding:0 10px;
    line-height:1.4em;
    margin-top:10px;
}

#content #newslanding .newsdate {
    border-right: solid 1px #666;
    color: #666666;
    font-weight: bold;
    padding-right: 3px;
}

#content #newslanding .news-story p {
    padding:0 10px;
    line-height:1.4em;
    margin-top:10px;
}

#content #newslanding .news-story img {
    padding: 5px 15px 5px 0;
    float: left;
}

/* Landing page - more stories */
#content #newslanding #news-more {
    border-top: 1px dotted #DCD9D9;
    margin-top: 30px;
    padding-top: 15px;
}

#content #newslanding #news-more ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#content #newslanding #news-more ul li {
    list-style-type: none;
    padding: 0;
    margin-bottom: 1em;
    background: transparent;
    padding-left: 95px;
}

#content #newslanding #news-more .news-more-date {
    margin-left: -95px;
    padding-right: 95px;
}

/** News story **/
#news-item h2 {
    padding-top: 0px;
    padding-bottom: 0px;
    color:#094F95;
}
    
#news-item img {
    padding: 10px 0px;
    max-width: 100%;
}
    
#news-item .image-left {
    float: left;
    margin: 15px 15px 15px 0;
}

#news-item .image-right {
    float: right;
    margin: 15px 0 15px 15px;
}

#news-item .image-center {
    text-align: center;
}

#news-item figure {
    border: 1px solid #e9edf1;
}

#news-item figure.image.image-left > * {
    display: block;
}

#news-item figure img {
    padding: 0;
}

#news-item figure figcaption {
    background-color: #F2F6F9;
    text-align: center;
    padding: 10px;
}

#news-item .newsfulldate {
    color:#666;
    font-weight:bold;
    padding:6px 0;
    display:block;
}

/** Event table **/
#news-story .dl-table-narrow dd {
    width: 317px;
}

/** Right col images **/
#content #news-image-list {
    margin-bottom: 10px;
}

#content #news-image-list .news-image-wrapper {
    border: 1px solid #e9edf1;
    background: #F2F6F9;
}

#content #news-image-list .news-image-wrapper p {
    padding: 10px;
}

#content #news-image-list img {
    width: 100%;
    display: block;
    padding: 0;
}

/** RSS icon **/
.rss-feed {
    width: 24px;
    float: right;
}

/* Not sure? */
#content .news-menu li {
    background:none;
    margin-bottom:0px;
    padding-left:0px;
    list-style-type: none;
}
#left-col ul.news-menu li {
    margin: 0 0 5px 0;
    padding: 0;
}
#content .right-image img {
    padding: 0;
}
#main-news-feed .light-blue-box {
    margin-top: 10px;
}
#main-news-feed .light-blue-box h2 {
    padding-top: 20px;
}
/** End News **/


/* right panel stay connected ----------------------------------------------------- */

#content .right-panel-title h2.stay-connected-heading {
    background-image: url(https://cms.qut.edu.au/?a=37793);
    background-repeat: no-repeat;
    background-position: 0 2px;
    margin-left: 0;
    padding: 10px 10px 10px 35px;
}
.right-panel-content form .input-md, .right-col-box form .input-md {
    display: inline-block;
    height: 24px;
    padding: 4px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-bottom: 13px;
    width: 95%;
    clear: both;
    border: 1px solid #cccccc;
    font-size: 1.1em;
}
.right-panel-content form .input-md:focus, .right-col-box form .input-md:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
#course-right-col .right-col-box form .special-submit-button, #course-right-col .right-panel-content form .special-submit-button {
    display: inline-block;
    width: 99%;
    height: 30px;
    margin-top: 5px;
}


/* right-col content -----------------------------------------------------------------------------------------------  */

#content .right-panel-content {
    border: solid 1px #DDD;
    margin: 0;
    margin-bottom: 20px;
    padding: 10px 15px;
}
#content .content-right-col .right-panel-content p {
    margin: 12px 0px;
    line-height: 1.4em;
}
#content .content-right-col .right-panel-content ul li {
    margin-top: 0.5em;
    position: relative;
    padding: 0;
    line-height: 1.4em;
    background: none;
}
#content .content-right-col .right-panel-content img {
    margin: 0px;
}
#content .content-right-col .right-panel-content ul li a.active-link {
    position: relative;
    left: 25px;
    margin-left: -20px;
}
#content .right-panel-content ul {
    padding-bottom: 10px;
}
#content .right-panel-content h4 {
    padding: 10px 5px;
}
#content .right-panel-content p.padding-less {
    padding-bottom: 0;
}
#content .right-panel-content h4 {
    padding: 10px 0 10px 0;
}
#content .right-panel-content p.padding-less {
    padding-bottom: 0;
}
#content .right-panel-title {
    margin-bottom: 15px;
}



#content .right-panel-content p { /* overwrite */
    padding: 0;
    margin: 0 0 12px 0px;
    line-height: 1.4em;
}
#right-col {
    font-size: 1em;
} /* overwrite */

#content .content-right-col img.right-col-news-image  {
    margin: 0;    
    float: left;
    padding: 0 15px 15px 0;
}
#content p.right-panel-content-button {
    border-top: dotted 1px #DCD9D9;
    padding-top: 10px;
    clear: both;
}
#content .right-panel-content h4 {
    padding: 0 0 15px 0;
}
/* end right col news */


/* stay in touch  ----------------------------------------------------- */

.right-panel-contact-form .input-main {
    border: 1px solid #0154A4;
    clear: both;
    margin-bottom: 13px;
    padding: 2px;
    width: 95%;
}

/* end stay in touch */



/************* research search form ***************/
#content #research-search-form {
    background: url("/?a=30993") no-repeat scroll left top transparent;
    height: 40px;
    margin: 1em 0;
    width: 510px;
}
#research-search-form .search-input {
    background-color: transparent;
    border: medium none;
    color: #00477F;
    float: left;
    font-size: 1.4em;
    font-weight: bold;
    height: 24px;
    margin: 6px 3px;
    padding-left: 10px;
    width: 453px;
}
#research-search-form .search-submit {
    background-color: transparent;
    border: medium none;
    cursor: pointer;
    font-size: 0;
    height: 40px;
    line-height: 0;
    text-indent: -9999px;
    width: 41px;
}
/************* end research search form ***************/


/************* research areas RHS list ***************/

#content ul.search-list li {
    background: url(/?a=40722) 0 2px no-repeat;
    padding-left: 20px;
}

#content .search-list ul li {
    background: url(/?a=40722) 0 2px no-repeat;
    list-style: none outside none;
    padding-left: 20px;
}


/************* end research areas RHS list ***************/


#content .right-column-border {
    border: 1px dotted #CCC;
    margin: 0px;
    padding: 0px 8px;
}

/* applying steps (international) ----------------------------------------------------- */

#content ul.steps {
    margin: 0;
    padding: 0;
    list-style-type: none;    
    width: 540px;
}
#content ul.steps li {
    border-bottom: 1px dotted #DCD9D9;
    background: 0;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    clear: both;
    overflow: auto;
}
#content ul.steps .step-box {
    background: #008b83;
    width: 81px;
    height: 39px;
    color: #ffffff;
    display: block;
    float: left;    
    margin: 0 20px 0 0;
    text-indent: 15px;
    line-height: 36px;
    font-weight: bold;
}
#content ul.steps li a {
    float: left;
    padding: 10px 0 0 0;    
}
.applying-nav {
    padding: 30px 0 0 0;
    border-top: 1px dotted #DCD9D9;
}
#content .applying-nav ul {
    margin: 0 0 30px 0;    
    font-size: 14px;
}
#content .applying-nav ul li {
    float: left;    
    background: none;
    list-style: none outside none;
    padding: 0;
    margin: 0;
}
#content .applying-nav ul li.previous {
    width: 117px;
    height: 39px;
    float: left;    
}
#content .applying-nav ul li.previous a {
    width: 117px;
    height: 39px;
    float: left;
    display: block;
    background: url(/?a=35120) 0 0 no-repeat;
    color: #ffffff;    
    line-height: 36px;
    font-weight: bold;
    text-indent: 49px;
}
#content .applying-nav ul li.previous a:hover {
    background-position: bottom left;    
}
#content .applying-nav ul li.current {
    width: 306px;
    height: 39px;
    float: left;    
    background: #f1f1f2;
    text-align: center;
    line-height: 36px;
    font-weight: bold;
}
#content .applying-nav ul li.next {
    width: 117px;
    height: 39px;
    float: left;    
}
#content .applying-nav ul li.next a {
    width: 117px;
    height: 39px;
    float: left;
    display: block;
    background: url(/?a=35078) 0 0 no-repeat;
    color: #ffffff;    
    line-height: 36px;
    font-weight: bold;
    text-indent: 14px;
}
#content .applying-nav ul li.next a:hover {
    background-position: bottom left;    
}

#content .applying-nav ul li.previous-blank {
    width: 117px;
    height: 39px;   
    background: url(/?a=36055) 0 0 no-repeat;     
    padding: 0;
    margin: 0;
}
#content .applying-nav ul li.next-blank {
    width: 117px;
    height: 39px;
    display: block; 
    background: url(/?a=36055) bottom left no-repeat; 
    padding: 0;
    margin: 0;
}

/* end applying steps */  

/* Faculties contact boxes */

.map-center {
margin-left:auto;
margin-right:auto;
text-align:center;
}
#content .map-center a {
background:none;
}

#content .hidden-contact {
padding:0 10px;
}  


/************* international ***************/

.study-abroad-title {
    border: solid 1px #DDD;
    margin: 0;
    margin-bottom: 20px;
    padding: 10px 15px;
}


#content  .study-abroad-title h3 {
    margin-left: 45px;
    margin-bottom: 15px;
    color: #333333;
    padding: 12px 0 0 0;
}
#content  .study-abroad-title {
    position: relative;
    padding: 0;
    border-bottom: 1px dotted #DCD9D9;
    margin-bottom: 15px;
}
#content .study-abroad-title img {
    width: 34px;
    left: 0px;
    top: -2px;
    position: absolute;
}

#content  ul.study-abroad-exchange {
    margin: 0;
    padding: 0;
    list-style-type: none;    
    font-size: 1.1em;
}
#content  ul.study-abroad-exchange li a {
    padding-right: 20px;    
}
#content  ul.study-abroad-exchange li.incoming {
    background: url(/?a=60334) 10px 0 no-repeat;
    padding: 0 0 0 68px;
    min-height: 39px;    
}
#content  ul.study-abroad-exchange li.outgoing {
    background: url(/?a=60335) 10px 0 no-repeat;
    padding: 0 0 0 68px;
    min-height: 39px;    
}
#content  ul.study-abroad-exchange li.bottom-border {
    border-bottom: 1px dotted #DCD9D9;
    margin: 0 0 15px 0;
    padding-bottom: 10px;
}
#content  ul.study-abroad-exchange li.study-abroad-exchange-heading {
    list-style: none outside none;
    font-weight: bold;
    padding-top: 10px;
    font-size: 12px;    
}
#content .white-box-international {
    /*width: 293px;*/
    padding: 10px 0px 10px;
    border: 1px solid #dcd9d9;
    margin: 0 0 20px 0;
    overflow: auto;
    -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius:  4px;
}
.white-box-international ul {
    margin: 0;
    padding: 0;    
}
#content img.world-map {
    padding: 0 0 0 15px;    
}

#content #middle-col div.agent-portal {
    min-height: 110px;
    margin: 0;
    padding: 0 20px 0 20px;
}

#content .agent-portal-wrapper {
    background-image: url(/?a=59378);
    background-position: top left;
    background-repeat: no-repeat;
    height: 70px;
    margin-top: 20px;
}

#content #middle-col .agent-portal-wrapper h3 {
    margin-left: 115px;
}

#content #middle-col .agent-portal-wrapper p {
   float: none;
   margin-left: 115px;
   font-size: 0.9em;
}

#content .languages {
    margin: 0 0 20px 0;
    padding: 0;    
}
#content .languages img {
    margin: 0;
    padding: 0;    
}



/********* International buttons***************/

#content div.button-container {
    border-bottom: 1px dotted #ccc;
    float: left;
    margin-bottom: 1em;
    padding-bottom: 1em;
    width: 100%;
}

#content  .small-button-box {
    border: 1px solid #DCD9D9;
    margin-bottom: 10px;
    margin-right: 30px;
    padding: 3px;
    /*width: 160px;
    height: 57px;*/
    width: 152px;
    height: 49px;
}
#content  .small-button-box h2 {
    font-size: 1.2em;
    line-height: 49px;
    padding: 0;
}
#content  .small-button-box h2 a {
    background: url(/?a=59134) 0 0 no-repeat; 
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    line-height: 49px;
    padding: 0 10px 0 40px;
    text-decoration: none;
}
#content .small-button-box h2 a:hover {
    background-position: bottom left;
}
#content  .enquire-small h2 a {
    background: url(/?a=59133) 0 0 no-repeat;
}
#content .apply-small h2 a {
    background: url(/?a=59134) 0 0 no-repeat;
}
#content .accept-small h2 a {
    background: url(/?a=59135) 0 0 no-repeat;
}
#content .brochures-small h2 a {
    background: url(/?a=59136) 0 0 no-repeat;
}
#content #right-col .small-button-box {
margin-right:5px;
margin-left:0px;
}


/******************** Unit search - international  *********************/

#unit_search .blue-box .popup_label {
    clear: both;
    color: #FFFFFF;
    float: left;
    margin: 0 0 7px;
    width: 100px;
}
#unit_search .blue-box select {
    float: left;
    margin: 0 0 7px;
    width: 205px;
}
#unit_search .blue-box input.button-blue {
    float: left;
    margin-left: 20px;
    margin-top: -10px;
}
#unit_search .blue-box input.button-blue:hover {
    background-position: left bottom;
}
#unit_search .blue-box h2 {
    color: #FFFFFF;
    padding-bottom: 15px;
    padding-top: 25px;
}
/******************** Unit search - international  *********************/



/* end international */




/* scholarships ----------------------------------------------------- */

.residents-box {
    border-top: 1px dotted #DCD9D9;
    padding: 20px 0 0 0;
    margin: 15px 0 30px 0;
}
#content .residents-box ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#content .residents-box ul li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    float: left;
    background: none;
}
#content .residents-box ul li h5 {
    padding: 0;
    display: inline;
    background: transparent;
}
#content .residents-box ul li a {
    /*width: 320px;
    height: 57px;*/
    height: 47px;
    display: block;
    font-size: 13px;
    padding: 0;
}
#content .residents-box ul li.residents-australia a {
    background: url(/?a=30433) 0 0 no-repeat;
    margin: 0 15px 0 0;
    font-weight: bold;
    /*padding: 10px 0 0 80px;
    width: 240px;*/
    padding: 10px 30px 0 80px;
    width: 210px;
}
#content .residents-box ul li.residents-international a {
    background: url(/?a=30434) 0 0 no-repeat;
    font-weight: bold;
    /*padding: 10px 0 0 110px;
    width: 210px;*/
    padding: 10px 30px 0 110px;
    width: 180px;
}
#content .residents-box ul li a:hover {
    background-position: left bottom;
    text-decoration: underline;
}
#content .residents-box ul li a:hover {
    text-decoration:underline;
}
#content .residents-box ul li a:hover {
    text-decoration: underline;
}
/* end scholarships */



/******* energy counter css *******/

#content table#e-counter {
    border: 1px solid #999;
    border-collapse: collapse;
    margin: 15px 0;
    padding: 0;
}

#content table#e-counter caption {
    display: none;
}

table#e-counter h2 {
    border: 0;
    color: #fff;
    font-size: 18px;
    font-weight: lighter;
    line-height: 22px;
    margin-top: 10px;
    padding-bottom: 8px;
    text-align: center;
}

colgroup.electricity, colgroup.gas, colgroup.water {
    background-color: #eee;
}

colgroup.year {
    background-color: #002e5c;
}

#content table#e-counter td, #content table#e-counter th {
    background-color: #eee;
    border: none !important;
    color: #666;
    vertical-align: middle;
}

#content table#e-counter td#top-header {
    background-color: #002e5c;
}

#content table#e-counter th.year-header {
    background-color: #002e5c;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

#elec-header, #gas-header, #water-header {
    background-color: #eee;
    color: #666;
    font-size: 16px;
    font-weight: bold;
    height: 29px;
    text-align: left;
    padding-top: 5px;
}
#content table#e-counter th span.head { 
    float:left;
}

#content table#e-counter th span.unit, #content table#e-counter th span.elec-unit {
    float: right;
    font-size: 10px;
    text-align: right;
    padding-right: 2px;
}

#content table#e-counter td {
    background-color: #eee;
    font-size: 13px;
    text-align: right;
}

#content table#e-counter pre {
    background: #eee url(https://cms.qut.edu.au/__data/assets/image/0005/78053/new-numbers-bg.png) top right no-repeat;
    color: #FFFFFF;
    float: right;
    font-family: courier new, courier, monospace;
    font-size: 13px;
    height: 20px;
    letter-spacing: 8px;
    margin: 0;
    padding: 1px 0 0 3px;
    text-align: right;
}

#content table#e-counter pre span{
    margin-right: -3px;
}

#content table#e-counter th, #e-counter td {
    padding-right: 10px;
}

/* ----------- current students units scraped content -----------*/
#unit_search .blue-box .popup_label {
    color: #ffffff;    
    float: left;
    width: 100px;
    margin: 0 0 7px 0;
    clear: both;
}
#unit_search .blue-box select {
    /*width: 215px;*/
    width: 205px;
    float: left;
    margin: 0 0 7px 0;
}
#unit_search .blue-box input.button-blue {
    float: left;
    margin-left: 20px;
    margin-top: -10px;
}
#unit_search .blue-box input.button-blue:hover {
    background-position: bottom left;    
}
#unit_search .blue-box h2 {
    color: #ffffff;    
    padding-top: 25px;
    padding-bottom: 15px;
}

#content .courses-scraped-content .tabEndOff,
#content .courses-scraped-content .tabEndOn,
#content .courses-scraped-content .tabNone {
display: none;
}

#content .yearsImage,
#content .courses-scraped-content .tabMidOff img,
#content .courses-scraped-content .tabMidOn img {
vertical-align: bottom;
}

/* ----------- END current students units scraped content -----------*/

/* --- AW Staf profiles --- */
.sp-scope a[href^="http"] {
  background: none;
  padding: 0;
}

.current a {
  display: none;
}

.sp-scope dl dt {
  clear: left;
  float: left;
  width: 210px;
  margin: 0;
  padding: 5px 0;
  font-weight: bold;
  color: #000;
}

.sp-scope dl dd {
  margin: 0 0 0 210px;
  padding: 5px 0;
  /*width: 545px;*/
  background: none;
}

.sp-scope ul {
  list-style: disc;
  margin: 0 0 18px 2.5em;
}

.sp-scope ul.publications-list, .sp-scope ul.supervision-list  {
  list-style: none;
  margin: 0;
}

#content .sp-scope .publications-list ul, #content .sp-scope .supervision-list ul {
   margin: 0;
}


.freetext-disclaimer {
  border-top: 1px solid #ccc;
  font-size: 0.85em;
}


.sp-scope #left-scroll, .sp-scope #right-scroll, .sp-scope  #left-scroll-wrap, .sp-scope #right-scroll-wrap{
    display:none;
}

#content .sp-scope .profile-staff-headline h1 a {
  color: white;
  text-decoration: none;
}

.sp-scope .dl-horizontal dt {
    white-space: normal;
    margin-top: 0;
}
.sp-scope dl.personal-details, .sp-scope dl.profile-info {
  margin: 0;
  padding: 0;
  color: #333;
}

.sp-scope #profile-feature-content img {
    float: left;
    padding: 0 20px 0 0;
}

.sp-scope .profile-details #tab-wrapper {
  height: 33px;
}


.sp-scope h2.profile-tab {
  color: #000;
  display: none;
}

.sp-scope h2 {
  font-size: 1.7em;
}

.sp-scope h1,.sp-scopeh2, .sp-scope h3, .sp-scope h4,  sp-scopeh5, .sp-scope h6 {
  font-style: normal;
  font-weight: normal;
  margin: 0 0 18px 0;
}

.sp-scope .tab-content {
  float: left;
  margin: 0 0 15px 0;
  border: 1px solid #ccc;
  padding: 10px 20px 10px 20px;
  color: #333;
  width: 96%;
}

/*detail information group*/
.sp-scope .detail-group {
  border-top: 1px solid #ccc;
}

.sp-scope .sp-scope .detail-group ul {
 margin-left: 1.2em;
}

.sp-scope ul.publications-list li {
  border-bottom: 1px solid #ccc;
  padding: 1em 0;
}

#content .sp-scope dl.awards,#content .sp-scope dl.projects, #content .sp-scope ul.supervision-list li {
  border-top: 1px solid #ccc;
  padding: 1em 0;
  list-style-type: none;
  margin-left: 0;
}

.sp-scope dl.personal-details dt, .sp-scope dl.profile-info dt {
  clear: left;
  float: left;
  width: 210px;
  margin: 0;
  padding: 5px 0;
  font-weight: bold;
  color: #000;
}

.sp-scope #tab-slider{
    width: 100%;
    height: 44px;
    position: relative;
    overflow:hidden;
}

.sp-scope .dl-horizontal dd{
  background: none;
  padding-left: 0;
}

.sp-scope .profiletab{
  margin: 0 auto;
  position: relative;
  height: 190px;
  width: 100%;
}

/*top nav bar*/

.sp-scope #personal-tab{
  width: auto;
  padding-top: 0px;
  margin-top: 5px;

}

#content .sp-scope ul, #content .sp-scope ol,#content .sp-scope table {
  padding: 0;
  margin-left:0px;
  width:100%
}

#content .sp-scope ul > li {
  list-style-type: disc;
  list-style-position: outside;/* inside; */
  margin-bottom: 0;
  margin-left: auto;
}

#content .sp-scope ul:not(.tabs):not(.publications-list) {
    margin: 1em 0 1em 2.5em;
}

#publication ul.publications-list li{
    list-style-type: none;
}

.sp-scope #profile-feature-panel {
  background-color: #4d4d4d;
  background-image: url(//www.qut.edu.au/__data/assets/image/0011/534755/profile_feature_panel_bg.jpg);
  background-repeat: repeat-x;
  margin: 0;
  padding: 10px;
  z-index: 1;
}

.sp-scope .profile-staff-headline {
  color: #fff;
  margin: 20px 0px 0px;
}

.sp-scope .profile-staff-headline h1 {
  border: 0;
}

.sp-scope #profile-feature-content {
  background-color: #1E3E58;
  background-image: url(//www.qut.edu.au/__data/assets/image/0010/534763/profile_feature_content_bg.jpg);
  background-repeat: repeat-x;
  border: 1px solid #ccc;
  height: 149px;
  width: 100%;
}

.discipline-disclaimer {
  border-top: 1px solid #ccc;
  font-size: 0.85em;
  padding: 0.5em 0;
}

/* WP Gallery [gallery] */

.sp-scope .gallery {
  display: block;
  text-align: center;
  margin-bottom: 18px !important;
}
/* Alignment */

.sp-scope .alignleft,
.sp-scope .left {
  float: left;
  margin-right: 15px;
}

.sp-scope .alignright,
.sp-scope .right {
  float: right;
  margin-left: 15px;
}

.sp-scope .aligncenter,
.sp-scope .center {
  display: block;
  margin: 0 auto 18px auto;
}

.sp-scope .alignnone,
.sp-scope .block {
  clear: both;
  margin: 0 0 18px 0;
}

.sp-scope .clear {
  clear: both;
}

.sp-scope img.alignleft,
.sp-scope img.alignright {
  display: inline;
}

.sp-scope .tabs {
    border-bottom: none; 
    margin-bottom: 0px;
    display: block;
    height: auto !important;
    margin: 0;
    overflow: hidden;
    padding: 0;
    list-style: none;
  }

 .sp-scope .tabs li {
    list-style-position: outside;
    list-style-type: disc;
    padding: 0;
    background-image: none;
    display: block;
    float: left;
    margin: 0 2px 0 0;
    padding-left: 0;
    padding-bottom: 5px;
  }

.sp-scope .tabs li a {
    color: #fff;
    background: #707070;
    line-height: 39px;
    padding: 0px 14px;
    display: block;
    font-weight: bold;
}


.sp-scope .tabs li a:hover {
  background-color: #0E487F;
}

.sp-scope .tabs li.selected {
  background: url(//www.qut.edu.au/__data/assets/image/0009/4986/tab-arrow.gif) no-repeat scroll center bottom transparent;
  position: relative;
  z-index: 2;
}

.sp-scope .tabs li.selected a {
  background: #0E487F;
}

.sp-scope #breadcrumb ul {
  display: inline-block;
  float: left;
}

.sp-scope #sp-managment { 
  float: right;
  margin-right: 5px;
}

.sp-scope .staff-edit-link {
  float: right;
  margin-right: 10px;
}

#profile-feature-content .staff-edit-link img {
  padding-right: 5px;
}
/* --- End Staff Profiles ---*/


/* LPF specific fact sizing */

#right-col .right-panel-facts p#fact-713638 span {
    font-size: 1.8em;
}

#right-col .right-panel-facts p#fact-713636 span {
    font-size: 2.3em;
}

/* The following was done under duress and is inadmissable as evidence */
/* This provides full width, margin busting panels */

.full-width-ready #content {
    overflow: visible;
}

.full-width-ready #middle-col {
    overflow: visible;
}

@media (max-width: 641px) {
    #col-wrapper {
        max-width: 100%!important;
        margin: 0!important;
    }
    
    .breaking-bad {
        margin: 30px -5px 30px -5px;
        padding: 19px;
        
        position: relative;
        box-sizing: border-box;
    }
    
    .breaking-bad .media-carousel-new {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0;
    }
    
    .breaking-bad.blue-panel {
        background-color: #00467f;
        color: white;
    }
    
    .breaking-bad.blue-panel h3 {
        color: white;
    }
    
    .breaking-bad.blue-panel ul.action-links a {
        color: white;
    }
}

@media (min-width: 641px) {
    .breaking-bad {
        width: 1060px;
        margin-top: 30px;
        margin-bottom: 30px;
        padding: 24px 24px 0;
        
        position: relative;
        box-sizing: border-box;
     }
     
    .left-col-yes .breaking-bad {
        margin-left: -260px;
    }
    
    .right-col-width-Narrow .breaking-bad {
        margin-right: -190px;
    }
    
    .right-col-width-Wide .breaking-bad {
        margin-right: -240px;
    }
    
    .breaking-bad.fake-left {
        padding-left: 260px;
        padding-bottom: 2rem;
    }
    
    .breaking-bad.fake-left h2:first-of-type, .breaking-bad.fake-left h3:first-of-type {
        padding-top: 0!important;
    }
    
    .breaking-bad .left-col {
        position: absolute;
        width: 230px;
        margin-right: 30px;
        
        left: 0;
    }
    
    .breaking-bad .left-col img {
        padding: 0!important;
        width: 100%;
    }
    
    .right-col-width-Narrow .breaking-bad.fake-right {
        padding-right: 260px;
    }
    
    .right-col-width-Wide .breaking-bad.fake-right {
        padding-right: 340px;
    }
    
    .breaking-bad.grey-panel {
        border-top: 1px dotted #dcd9d9;
        background-color: #e8eef3;
    }
    
    .breaking-bad.grey-panel .media-carousel-new .info h3 {
        font-size: 3em !important;
        line-height: 36px !important;
    }
    
    .breaking-bad.grey-panel #slideshow-info {
        padding-top: 24px;
        padding-left: 16px;
        padding-right: 16px;
        
        font-size: 115%;
    }
    
    .breaking-bad.grey-panel .media-carousel-new .slideshow .current-slide-wrapper, .breaking-bad.grey-panel  .media-carousel-new .thumbnail-carousel {
        background-color: rgba(197, 196, 196, 0.39);
    }
    
    .breaking-bad.blue-panel {
        background-color: #00467f;
        color: white;
    }
    
    .breaking-bad.blue-panel .media-carousel-new {
        border-bottom: 0;
    }
    
    .breaking-bad.blue-panel .media-carousel-new .slideshow {
        border: 0;
    }
    
    .breaking-bad.blue-panel .current-slide-wrapper {
        border: 1px solid white;
        padding: 0!important;
    }
    
    .breaking-bad.blue-panel #slideshow-info {
        padding-top: 24px;
        padding-left: 16px;
        padding-right: 16px;
        
        font-size: 115%;
    }
    
    .breaking-bad.blue-panel h3 {
        font-size: 3em !important;
        line-height: 36px !important;
        color: white;
    }
    .breaking-bad.blue-panel  .media-carousel-new .thumbnail-carousel {
        background-color: transparent;
        border-bottom: 1px dotted white;
    }
    
    .breaking-bad.blue-panel ul.action-links a {
        color: white;
    }
}

@media (max-width: 640px) {
    .breaking-bad.fake-left .left-col {
        display: none;    
    }
}
