		/*
  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: 04 August 2016 11:34:25
*/


/******* inside page layout overrides ********/
/* Secure Issue touch history
  2013-12-16 kjc 3 */
#background-wrapper {
    padding: 24px 0 0 0;
}
 
 


/******* pathway pages *******/

#content div.pathway h2 {
    font-size: 1.3em;
    padding-top: 17px;
}

/******* breadcrumb *******/

#breadcrumb {
    margin: 0 auto;
    width: 1060px;
}

#breadcrumb ul {
    display: block;
    font-size: 0.9em;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}

#breadcrumb li {
    background: url(https://cms-edit.qut.edu.au/__data/assets/image/0008/7010/bullets.png) no-repeat 3px 6px;
    font-weight: bold;
    float: left;
    line-height: 1.6em;
    margin-left: 14px;
    padding-left: 20px;
    white-space: nowrap;
}

#breadcrumb li a {
    color: #094f95;
    font-weight: normal;
    white-space: nowrap;  
}

#breadcrumb li.home {
    background: none;
    margin-bottom: 1px;
    margin-left: 0px;
    padding-left: 0px;
}

#breadcrumb li.home a {
    background: url(https://cms-edit.qut.edu.au/__data/assets/image/0016/7009/icon-home.png) top center no-repeat;
    display: inline-block;
    height: 13px;
    width: 17px;
}



/******* column positioning *******/

#col-wrapper {
    background: #fff;
    clear: both;
    height: 1%;
    margin: 0 auto;
    padding: 0 20px 20px 20px;
    position: relative;
    width: 1060px;
}

#left-col {
    float: left;
    margin: 0 30px 30px 0;
    width: 230px;
}

.left-col-no #left-col {
    display: none;
}

#left-col .section-heading {
    background-color: #1c5f9a;
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.2em;
    padding: 10px 15px;
}

#left-col .section-heading a {
    color: #fff;
    text-decoration: none;
}



/******* sub menu/side navigation *******/

#sub-menu {
    border: 1px solid #e6e6e6;
    font-size: 0.9em;
}

#sub-menu li {
    border-top: 1px dotted #c5c6c9;
}

#sub-menu li.current {
    background: #f2f6f9;
}

#sub-menu li a, #sub-menu li span.expand {
    background: url(https://cms-edit.qut.edu.au/__data/assets/image/0008/7010/bullets.png) no-repeat 12px 16px;
    color: #094F95;
    cursor: pointer;
    display: block;
    line-height: 1.4em;
    padding: 12px 10px 12px 27px;
    word-wrap: break-word;
}

#sub-menu li span.open {
    background-color: #e5eef5;
    background-position: -1px -42px;
    font-weight: bold;
}

#sub-menu li.current a, #sub-menu li.current span.expand {
    background: url(https://cms-edit.qut.edu.au/__data/assets/image/0008/7010/bullets.png) no-repeat -1px -42px;
    font-weight: bold;
}

#sub-menu li a:hover, #sub-menu li span.expand:hover {
    text-decoration: underline;
}

#sub-menu li li {
    padding: 0;
}

#sub-menu li.current li.current {
    background: #d8e7f3;
}

#sub-menu li li a {
    font-weight: normal;
}

#sub-menu li.current li a {
    background: none;
    font-weight: normal;
}

#sub-menu li.current li.current a, #sub-menu li.current li.current li.current a {
    border: none;
    font-weight: bold;
}

#sub-menu-2 li a {
    padding-left: 40px;
}


#sub-menu li.current li.current li.current {
    background: #c2dcef;
}


#sub-menu-3 li a {
    padding-left: 60px;
}


/******* content area *******/

#content {
    color: #333;
    line-height: 1.4em;
    width: auto;
}
 
#content ul, 
#content ol, 
#content table {
    padding: 7px 0;
}

#content p {
    line-height: 1.6em;
    padding: 3px 0 10px 0;
}

#content ul, 
#content ol {
    margin-left: 1em;
}

#content #course-wrapper ul.dynamic-listing li, #content ul.dynamic-listing li a {
    list-style-position: outside;
    padding: 0;
    zoom: 1.0; 
}

#content #course-wrapper  ul.dynamic-listing li.see-more {
    list-style: none outside none;
}

#content img {
    padding: 5px;
}

#content h1 {
    border-bottom: 1px dotted #00467f;
    font-size: 2.3em;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#content h1 a {
    color: #191919;
    text-decoration: none;
}

#content h2 a[name], #content h2 a[name]:hover, 
#content h3 a[name], #content h3 a[name]:hover,
#content h4 a[name], #content h4 a[name]:hover,
#content h5 a[name], #content h5 a[name]:hover,
#content h6 a[name], #content h6 a[name]:hover {
    color: #191919;
    text-decoration: none;
}

#content h2 {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 24px;
    padding: 35px 0 0 0;
}

#content h3 {
    font-size: 1.3em;
    font-weight: bold;
    line-height: 24px;
    padding: 15px 0 0 0;
}

#content h4 {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 24px;
    padding: 15px 0 0 0;
}

#content h5 {
    font-size: 1.1em;
    font-weight: bold;
    line-height: 24px;
    padding: 15px 0 0 0;
}

#content h6 {
    font-size: 1em;
    font-weight: bold;
    line-height: 22px;
    padding: 15px 0 0 0;
}

#content ul > li {
    /* background: url(https://cms-edit.qut.edu.au/__data/assets/image/0008/7010/bullets.png) no-repeat 0 -236px; */
    list-style-type: disc;
    list-style-position: outside; /* inside; */
    margin-bottom: 5px;
    margin-left: 5px;
    /* padding-left: 13px; */
    /* display: block; */
}

#content ul ul, 
#content ol ol {
    /* margin-bottom: 12px; */
    margin-left: 1.5em;
    padding-top: 10px;
}

#content ol ol {
    margin-left: 0.5em;
}

#content ul > li > ul > li {
    background-color: transparent;
    /* background-image: none; */
    /* font-size: 0.9em; */
    list-style-type: disc;
    padding-left: 5px; /* 13px; */
}

#content ul > ul > ul > li {
    font-size: 0.95em;
    list-style-type: circle;
}

#content ul ul ul ul li {
    font-size: 1em;
}

#content ol > li {
    list-style-type: decimal;
    margin-bottom: 0.6em;
    margin-left: 20px;
}

#content ol.decimal-number {
    counter-reset: item;
}

#content ol.decimal-number li {
    display: block;
}

#content ol.decimal-number li:before { 
    content: counters(item, ".") " "; 
    counter-increment: item;
}

#content ol.lower-alpha > li {
    list-style-type: lower-alpha;
}

#content ol.lower-roman > li {
    list-style-type: lower-roman;
}

#content table {
    margin-top: 1em;
    width: 100%;
}

#content table th {
    background: #00467f;
    border-right: 1px dotted #fff;
    color: #fff;
    padding: 10px;
    text-align: left;
    vertical-align: top;
}

#content table th.last {
    border-right: 1px dotted #00467f;

}

#content table tbody th {
    background-color: #225e92;
    border-left: 1px dotted #fff;
    border-right: none !important;
    border-top: 1px dotted #fff;
}

#content table tbody th:first-child {
    border-left: none !important;
}

#content #education_course_content table tbody th:first-child {
    min-width: 175px;
}

#content table tbody th.show-hide-links {
    cursor: pointer;
}

#content table td {
    background: #efefef;
    padding: 10px;
    vertical-align: top;
}

#content table tr.odd td {
    background: #dededf;
}

#content table tr.even td {
    background: #efefef;
}

#content table.no-bg tr td {
    background: #FFF;
}

#content blockquote {
    font-style: italic;
    margin: 1em;
}

#content .media-carousel blockquote {
    font-style: normal;
    margin: 0;
}

#content .top-margin {
   margin-top: 1em;
} 



/******* middle column *******/

#middle-col {
    float: left;    
    margin-right: 15px;
    width: 540px;
}

.right-col-width-Wide #middle-col {
    width: 430px;
}

.left-col-no #middle-col {
    /*width: 800px;*/
    width: 100%;
}

.left-col-yes.right-col-width-None #middle-col {
    width: 100%;
}

.left-col-no.right-col-width-Wide #middle-col {
    width: 697px;
}

.left-col-no.right-col-width-Narrow #middle-col {
    width: 800px;
}


/******* right column *******/

#right-col {
    float: left;
    margin-left: 15px;    
    width: 230px;
}

.content-right-col {
    margin-left: 15px;    
    width: 230px;
}

#content #right-col,
#content .content-right-col {
    font-size: 0.95em;
}

.right-col-width-Wide #right-col,
.content-right-col-wide {   
    width: 333px;
}

#right-col .object,
.content-right-col {
    margin-bottom: 10px;
}


#right-col .multi-contact-container a {
    display: block;
    word-wrap: break-word;
}

#right-col .multi-contact-container a[href^="mailto"] {
    display: inline;
    word-wrap: break-word;
}

#right-col .related-links,
.content-right-col .related-links {
    background: #edf2f6;
    padding: 0 10px 1px 10px;
}

#right-col .related-links ul,
.content-right-col .related-links ul{
    margin-left: 0;
}

#right-col .related-links ul li,
.content-right-col .related-links ul li {
    background: url(https://cms-edit.qut.edu.au/__data/assets/image/0008/7010/bullets.png) no-repeat -1498px 10px;
    border-top: 1px dotted #c5c6c9;
    margin-bottom: 0.6em;
    padding: 8px 0 0 22px;
}




/******* content area two-column layout *******/

#content div.two-col-left {
    float: left;
    margin-right: 3%;
    margin-bottom: 15px;
    min-width: 48%;
    width: 48%;
}

#content div.two-col-right {
    float: right;
    margin-bottom: 15px;
    min-width: 48%;
    width: 48%;
}

.height-fix {
    width: 100%;
}


/******* goal links *******/

#content p.goal-link {
    background: url(https://cms-edit.qut.edu.au/__data/assets/image/0005/25538/goal-link-bg.png) repeat-x scroll top left #905;
    border-radius: 5px;
    display: inline-block;
    margin: 15px 0;
    padding: 0;
    width: auto;
}

#content #right-col p.goal-link {
    margin: 15px 0;
    padding: 0;
    width: 100%;
}

.right-col-width-Wide #content #right-col p.goal-link {
    width: auto;
}

#content p.goal-link a {
    background: url(/?a=7786) no-repeat scroll 15px center transparent;
    color: #fff;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    height: 48px;
    line-height: 46px;
    padding: 0 15px 0 50px;
}

#content p.goal-link.donate a {
    background-image: url(/?a=184053) !important;
}

#content p.goal-link.give-now a {
    background-image: url(/?a=27370) !important;
    padding: 0 15px 0 35px;
}


/******* international info box  *******/

#content .international-info-box a {
    background: url(https://cms-edit.qut.edu.au/__data/assets/image/0009/63477/international-box.png) no-repeat scroll 0 0 #f3f7fa;
    border: 1px solid #d4d2d2;
    border-radius: 4px;
    display: block;
    /* font-size: 13px; */
    font-weight: bold;
    height: auto !important;
    margin: 0 0 20px;
    min-height: 40px;
    padding: 10px 30px 10px 100px;
    width: auto;
}



/******* fancy blue submit button *******/

input.button-blue, #content a.button-blue {
    background: url(https://cms-edit.qut.edu.au/__data/assets/image/0012/33123/blue-button.png) repeat-x scroll 0 0 transparent;
    border: 1px solid #dcd9d9;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-weight: bold;
    line-height: 20px;
    padding: 5px 10px;
    text-decoration: none;
}

input.button-blue:hover, a.button-blue:hover {
    background-position: 0 -50px;
}

#content a.button-blue {
    border: 1px solid #0154a4;
    margin-bottom: 13px;
    width: 95%;
    clear: both;
    padding: 2px;
    text-align: center;
}

/*** make a donation button ***/
#content #make-a-donation-button, #content #make-a-donation-button-wide {
    border: 1px solid #DCD9D9;
    margin-bottom: 10px;
    padding: 3px;
}

#content #make-a-donation-button h2, #content #make-a-donation-button-wide h2 {
    color: #fff;
    font-size: 1.2em;
    padding: 0;
}

#content #make-a-donation-button h2 a, #content #make-a-donation-button-wide h2 a {
    background-position: top left;
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    line-height: 49px;
    padding: 0 10px 0 45px;
    text-decoration: none;
}

#content #make-a-donation-button h2 a {
    background-image: url(https://cms-edit.qut.edu.au/__data/assets/image/0014/121325/right-col-box-make-a-donation.png);
}

#content #make-a-donation-button-wide h2 a {
    background-image: url(https://cms-edit.qut.edu.au/__data/assets/image/0016/220741/right-col-box-make-a-donation-wide.png);
}

#content #make-a-donation-button h2 a:hover {
    background-position: bottom left;
}



/*** give now button - significant page ***/
#content #give-now-button {
    border: 1px solid #DCD9D9;
    margin-bottom: 10px;
    padding: 3px;
    position: absolute;
    right: 0;
    top: -15px;
    width: 222px;
}

#content .top #give-now-button {
    top: -85px;
}

#content .give-now {
    border: 1px solid #DCD9D9;
    margin-bottom: 10px;
    padding: 3px;
}

#content .give-now h2, #content #give-now-button h2 {
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0;
}

#content .give-now h2 a, #content #give-now-button h2 a {
    background-image: url(https://cms-edit.qut.edu.au/__data/assets/image/0008/250784/significant-give-now-bg.png);
    background-position: top left;
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    line-height: 40px;
    padding: 0 10px 0 45px;
    text-decoration: none;
}

#content .give-now.wide h2 a {
    background-image: url(https://cms-edit.qut.edu.au/__data/assets/image/0003/255036/give-now-bg-wide.png);
}

#content .give-now h2 a:hover, #content #give-now-button h2 a:hover {
    background-position: bottom left;
}



/******* single contact right column *******/
#content .right-hand-contact {
border: 1px solid #ccc;
}

#content .right-hand-contact ul {
padding: 6px;
}

#content .right-hand-contact h3 {
margin: 15px 0;
padding: 10px 10px 10px 35px;
margin:0px 10px;
border-bottom:1px dotted #ccc;
background: transparent url(/?a=28659) no-repeat left center;
}
#content .right-hand-contact p {
padding:10px;
margin: auto 0;
}
#content .right-hand-contact li, #con tent #course-right-col .right-hand-contact ul > li {
background: none;
list-style: none outside none;
}
/******* action links *******/

#content a.action-link, #content a.project-action-link {
    background: url(https://cms-edit.qut.edu.au/__data/assets/image/0008/7010/bullets.png) no-repeat scroll -10px -176px transparent;
    font-weight: bold;
    margin-top: 12px;
    padding-left: 18px;
    padding-right: 3px;
}

#content p.action-link {
    background: url(https://cms-edit.qut.edu.au/__data/assets/image/0008/7010/bullets.png) no-repeat scroll -10px -172px transparent;
    font-weight: bold;
    padding-left: 18px;
    padding-right: 3px;
}


#content p.action-link a {
    padding: 2px 22px 2px 0;
}

#content ul.action-links {
    margin: 0;
    padding: 0;
}

#content ul + ul.action-links, #content dl + ul.action-links, #content table + ul.action-links {
    margin-top: 1em;
}

#background-wrapper #content ul.action-links li, #content .multi-contact-container > .object ul.action-links li, #content #middle-col .multi-contact-container > .object ul.action-links li {
    background: url(/?a=7010) no-repeat scroll -10px -176px transparent;
    list-style: none;
    padding-left: 15px;
    font-weight: bold;
    margin: 0 0 5px 0;
}

#background-wrapper #content ul.action-links li a[href^="http"] {
    background: transparent url(/?a=23087) no-repeat scroll right center;
    padding: 0 20px 0 0;
}

#background-wrapper #content ul.action-links li a[href*="www.qut.edu.au"] {
    background: transparent none repeat scroll 0 0 !important;
    padding: 0;    
}


/******* highlight boxes *******/

#content p.highlight, #content div.highlight, #content p.highlight, #content div.highlights-section {
    background-color: #f2f6f9;
    margin: 15px 0;
    padding: 20px;
}

#content div.highlight h2 {
    padding-top: 0;
}



/******* on this page *******/

div#toc, div#otp, div#int-entry-reqs-toc, div#otc, div#otp_wrap, div.its {
    border: 1px solid #dbdbdb;
    padding: 10px 15px 15px 15px;
}

div#toc p, div#otp p, div#int-entry-reqs-toc p, div#otc p, div#otp_wrap p, div.its p {
    font-size: 1.2em;
    font-weight: bold;
}

#content div#toc ul, #content div#otp ul, div#int-entry-reqs-toc ul, #content div#otc ul, #content div#otp_wrap ul, #content div.its ul {
    margin-left: 0;
}

#content div#toc ul li, #content div#otp ul li, #content div#int-entry-reqs-toc ul li, #content div#otc ul li, #content div#otp_wrap ul li, #content div.its ul li {
    background: url(https://cms-edit.qut.edu.au/__data/assets/image/0008/7010/bullets.png) no-repeat scroll 0 -113px transparent;
    list-style: none outside none;
    padding-left: 18px;
}



/******* testimonial violators ******/

.testimonial-violator, .testimonial-violator-no-image {
    border-bottom: 1px dotted #ccc;
    float: right;
    margin: 0 0 20px 20px;
    padding: 0 0 10px 0;
    width: 200px;
}

.testimonial-violator-no-image {
    background-image: url(https://cms-edit.qut.edu.au/__data/assets/image/0008/34397/testimonial-violator-quote.png);
    background-position: 0 10px;
    background-repeat: no-repeat;
    padding-top: 45px;
}

#content .testimonial-violator img {
    background-image: url(https://cms-edit.qut.edu.au/__data/assets/image/0008/34397/testimonial-violator-quote.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    display: block;
    padding: 0 0 35px 0;
}

#content .testimonial-violator blockquote {
    border-top: 1px solid #ccc;
    margin-top: 15px;
    padding: 10px 0;
}

#content .testimonial-violator-no-image blockquote {
    border-top: 1px solid #ccc;
    padding: 10px 0;
}

#content .testimonial-violator cite, #content .testimonial-violator-no-image cite {
    display: block;
    font-style: italic;
    text-align: right;
}



/******* dynamic list *******/

#content ul.dynamic-list li {
    background-position: 0 -234px;
}

#content ul.dynamic-list li a {
    font-size: 1em;
    font-weight: bold;
    line-height: 22px;
    padding: 15px 0 0 0;
}



/******* image captions *******/

#content .image-caption-box-left, #content .image-caption-box-right {
    border-bottom: 1px dotted #dcd9d9;
    clear: both;
}

#content .image-caption-box-left {
    float: left;
    margin: 20px 20px 20px 0; 
}

#content .image-caption-box-right {
    float: right;
    margin: 20px 0 20px 20px; 
}


#content .image-caption-box-left a, #content .image-caption-box-right a {
    background: none !important;
    padding: 0 !important;
}

#content .image-caption-box-left img, #content .image-caption-box-right img {
    border: 1px solid #dbd9da;
    display: block;
    padding: 3px;
}

#content .image-caption-box-left p,#content .image-caption-box-right p {
    font-size: 0.95em;
    margin: 0;
    padding: 20px 0;
}


/*** show hide boxes ***/

#content .sh-box .hidden-content, #content .show-hide-box .hidden-content {
margin-top: 0em !important;
padding-left: 13px;
padding-right: 13px;
}

#content .sh-box, #content .show-hide-box {
border: 1px solid #DCD9D9;
clear:both;
margin: 20px 0;
overflow:hidden;
padding:3px;
background: #F7F7F7;
width:100%;
}

#content .sh-click span, #content .show-hide-click span {
background:url(/?a=4984) no-repeat -4000px 0px;
margin:2px 0 0 9px;
display: inline-block;
float: right;
width: 11px;
height: 11px;
}

#content .open .sh-click span, #content .open .show-hide-click span {
background:url(/?a=4984) no-repeat -4000px -100px;
}

#content .sh-click, #content .show-hide-click {
cursor: pointer;
background: #DFE0E1;
border-radius: 2px;
color: #065199;
padding:10px 13px;
font-size:1em;
}

#content .show-hide-box.open .sh-click, #content .show-hide-box.open .show-hide-click {
    margin-bottom: 0em;
}




/*** ROBOCOP ***/
/******* external links *******/

a[href^="http"], #content p.external-link {
    background: transparent url(/?a=23087) no-repeat center right;
    padding: 0 20px 0 0;
}

#where-have-i-been a[href^="http"], #top-links a[href^="http"], #footer a[href^="http"], #content .promo-content-holder a[href^="http"] {
    background: none repeat scroll 0 0 transparent;
    padding-right: 0;
}

#content .right-panel-content p.external-link {
    padding: 0 20px 0 0;
}


/******* facts panel in the right columns *******/

#right-col .right-panel-facts, #course-right-col .right-panel-facts {
    border: 1px solid #DDDDDD;
}

#right-col .right-panel-facts .fact, #course-right-col .right-panel-facts .fact {
    background: transparent url(/?a=255254) no-repeat 0 6em;
}

#right-col .right-panel-facts p, #course-right-col .right-panel-facts p {
    padding: 0;
    margin: 0;
}

#right-col .right-panel-facts p.fact-text, #course-right-col .right-panel-facts p.fact-text {
    color: #333;
    font-weight: bold;
    padding: 20px;
    line-height: 1.3em;
}

#right-col .right-panel-facts p.figure, #course-right-col .right-panel-facts p.figure {
    background: url(/?a=65653) no-repeat scroll 14px 14px transparent;
}

#right-col .right-panel-facts p.figure span, #course-right-col .right-panel-facts p.figure span {
    font-size: 2.8em;
    font-weight: bold;
    line-height: 78px;
    margin-left: 78px;
    padding-left: 18px;
    border-left: 1px dotted rgb(199, 199, 199);
    color: black;
}

#right-col .right-panel-facts.total-enrolments p.figure span {
    font-size: 2.5em;
    padding-left: 10px;    
}

/******* file type icons *******/

body a[href$='.doc'], body a[href$='.docx'], #content p.word-link {
    background: transparent url(/?a=23089) no-repeat center right;
    padding: 0 22px 0 0;
}

body .action-links a[href$=".doc"], body .action-links a[href$=".docx"] {
    background: none;
    margin: 0;
    padding: 0;
}

body .action-links a[href$=".doc"]:after, body .action-links a[href$=".docx"]:after {
    content: url(/?a=23089);
    position: absolute;
    margin-left: 5px;
    vertical-align: middle;
}

a[href$='.xls'], a[href$='.xlsx'], #content p.excel-link {
    background: transparent url(/?a=23072) no-repeat center right;
    padding: 0 20px 0 0;
}

body .action-links a[href$=".xls"], body .action-links a[href$=".xlsx"] {
    background: none;
    margin: 0;
    padding: 0;
}

body .action-links a[href$=".xls"]:after, body .action-links a[href$=".xlsx"]:after {
    content: url(/?a=23072);
    position: absolute;
    margin-left: 5px;
    vertical-align: middle;
}

a[href$='.ppt'], a[href$='.pptx'], #content p.powerpoint-link { 
    background: transparent url(/?a=23108) no-repeat center right;
    padding: 0 20px 0 0;
}

body .action-links a[href$=".ppt"], body .action-links a[href$=".pptx"] {
    background: none;
    margin: 0;
    padding: 0;
}

body .action-links a[href$=".ppt"]:after, body .action-links a[href$=".pptx"]:after {
    content: url(/?a=23108);
    position: absolute;
    margin-left: 5px;
    vertical-align: middle;
}

a[href$='.rtf'], a[href$='.txt'], #content p.document-link {
    background: transparent url(/?a=23088) no-repeat center right;
    padding: 0 15px 0 0;
}

body .action-links a[href$=".rtf"], body .action-links a[href$=".txt"] {
    background: none;
    margin: 0;
    padding: 0;
}

body .action-links a[href$=".rtf"]:after, body .action-links a[href$=".txt"]:after {
    content: url(/?a=23088);
    position: absolute;
    margin-left: 5px;
    vertical-align: middle;
}

#content p.pdf-link, #content span.pdf-link { 
    background: transparent url(/?a=23113) no-repeat center right;
    margin: 0 5px 0 0;
    padding: 0 18px 0 0;
}

body a[href$='.pdf'] { 
    background: transparent url(/?a=23113) no-repeat center right;
    margin: 0 3px 0 0;
    padding: 0 22px 0 0;
}

body .action-links a[href$=".pdf"] {
    background: none;
    margin: 0;
    padding: 0;
}

body .action-links a[href$=".pdf"]:after {
    content: url(/?a=23113);
    position: absolute;
    margin-left: 5px;
    vertical-align: middle;
}

body #fb-wrapper #globalsearch a[href$='.pdf'] { 
    background: none;
    margin: 0;
    padding: 0;
}



/******* don't iconize image links *******/

.image-link {
    padding-right: 0px !important;
    background: none !important;
}



/******* action link style overrides *******/

#content p.external-link, #content p.word-link, #content p.excel-link, #content p.powerpoint-link, #content p.pdf-link, #content p.document-link {
    display: inline-block;
    margin: 5px 5px 5px 0;
    padding-bottom: 0 ! important;
    padding-top: 0 ! important;
}



/******* definition lists *******/

dl {
    padding: 0 0 7px 0;
}

dt {
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: 1.5em;
}

dd {
    background: url(https://cms-edit.qut.edu.au/__data/assets/image/0016/33370/dd-arrow.png) no-repeat scroll 5px 6px transparent;
    margin-left: 1em;
    padding-left: 20px;
}

dl.dl-basic {
    float: left;
    margin: 1em 0;
    padding: 0;
    width: 100%;
}

/*** Fix dls in course and research project pages ***/

#course dl.dl-basic {
    float: none;
    margin: 1em 0 2em 0;
}

#course dl.dl-basic::after {
    clear: both;
    content: "";
    display: table;
}

dl.dl-basic dt {
    clear: left;
    float: left;
    font-weight: bold;
    margin: 0 2% 0 0;
    padding: 5px 0;
    width: 25%;
}

dl.dl-basic dd {
    background-image: none;
    float: left;
    margin: 0;
    padding: 5px 0;
    width: 73%;
}

dl.dl-table-narrow, dl.dl-table-wide {
    border-left: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    float: left;
    margin: 1em 0;
    padding: 0;
}

dl.dl-table-narrow dt, dl.dl-table-wide dt {
    border-bottom: 1px solid #dbdbdb;
    clear: left;
    float: left;
    font-weight: normal;
    margin: 0;
    padding: 10px;
    width: 160px;
}

.show-hide-box dl.dl-table-narrow dt, dl.dl-table-wide dt {
  background-color: #fdfdfd;
  width: 145px;
}

.show-hide-box dl.dl-table-narrow dd, dl.dl-table-wide dd {
  background-color: #fdfdfd;
  width: 325px;
}

#content dl.dl-table-wide dt {
    width: 212px;
}

dl.dl-table-narrow dd, dl.dl-table-wide dd {
    background-image: none;
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    float: left;
    margin: 0;
    padding: 10px;
    width: 337px;
}

#content dl.dl-table-wide dd {
    width: 442px;
}

dl.dl-table-narrow dt.even, dl.dl-table-narrow dd.even, dl.dl-table-wide dt.even, dl.dl-table-wide dd.even {
    background-color: #f2f6f9
}

dl + h3 {
    clear: left;
}



/******* staff definition lists  *******/

#content dl.dl-table-narrow.staff-list dt {
    text-align: center;
    width: 80px;
}

#content dl.dl-table-narrow.staff-list img {
    padding: 0;
}

#content dl.dl-table-narrow.staff-list dd {
    width: 415px;
}



/******* section home pages *******/

#left-col-section-home {
    float: left;
    width: 230px;
}

#left-col-section-home #right-col {
    margin: 0;
}

#left-col-section-home #right-col .blue-box {
    margin-bottom: 20px;
}

#left-col-section-home #right-col .blue-box h3 {
    padding: 0 0 5px 0;
}

#left-col-section-home .one-three-search-form {
    width: 220px;
}

#left-col-section-home .one-three-search-form .search-input {
    margin-bottom: 0;
    width: 170px;
}

#left-col-section-home .one-three-search-form .search-submit {
    background-image: url(https://cms-edit.qut.edu.au/__data/assets/image/0003/347043/section-home-one-three-search-form.jpg);
    background-position: -151px 0;
    background-repeat: no-repeat;
}

#middle-col-section-home {
    margin-left: 280px;
    width: 780px;
}

#middle-col-section-home #promo-area {
    height: 465px;
    margin-bottom: 20px;
    width: 780px;
}

#middle-col-section-home .promo-banner {
    background-position: center top;
    background-repeat: no-repeat;
    height: 465px;
    position: relative;
    width: 780px;
    z-index: 1;
}

#middle-col-section-home .promo-banner .promo-content-holder {
    background: url(https://cms-edit.qut.edu.au/__data/assets/image/0019/347302/banner-overlay.png) no-repeat scroll right top transparent;
    height: 334px;
    width: 300px;
}

#middle-col-section-home .promo-banner .promo-content-holder a {
    display: block;
    height: 280px;
    left: 0;
    position: absolute;
    top: 0;
    width: 800px;
}

#middle-col-section-home .promo-banner .promo-content-holder a:hover span.more, #middle-col-section-home .li-promo-content-holder a:hover span.heading {
    opacity: 1;
    text-decoration: underline;
}


#middle-col-section-home .promo-banner .promo-content-holder a:hover span.heading {
        opacity: 1;
}

#middle-col-section-home .promo-banner .promo-content {
    left: 20px;
    line-height: 1.3em;
    margin: 0;
    padding: 20px 0 0 0;
    position: absolute;
    top: 0;
}

#middle-col-section-home .promo-banner .promo-content-holder span.heading {
    background: none repeat scroll 0 0 #008B83;
    color: #fff;
    display: inline-block;
    font-family: arial,sans-serif;
    font-size: 2.7em;
    font-weight: bold;
    left: 20px;
    line-height: 0.95em;
    margin-top: 5px;
    opacity: 0.9;
    overflow: hidden;
    padding: 10px 12px;
    position: relative;
    top: 130px;
    z-index: 1;
}

#middle-col-section-home .promo-banner .promo-content-holder span.more {
    background: none repeat scroll 0 0 #7F8083;
    color: #fff;
    display: inline-block;
    font-size: 1.3em;
    font-weight: bold;
    left: 20px;
    line-height: 27px;
    margin-top: 10px;
    padding: 0 10px;
    position: absolute;
    top: 90px;
    width: auto;
}

#middle-col-section-home .promo-carousel {
    height: 175px;
    left: 0;
    position: relative;
    top: -195px;
    width: 100%;
    z-index: 2;
}

#middle-col-section-home .promo-carousel ul {
    display: block;
    height: 175px;
    margin: 0 10px;
    overflow: hidden;
    padding: 0;
    width: 760px;
}

#middle-col-section-home .promo-carousel li {
    background-color: #545353;
    border: 5px solid #fff;
    color: #fff;
    float: left;
    height: 165px;
    margin: 0 10px;
    overflow: hidden;
    position: relative;
    width: 160px;
}

#middle-col-section-home .promo-carousel li img {
    padding: 0;
    width: 160px;
}

#middle-col-section-home .li-promo-content-holder a {
    color: #fff;
    display: block;
    height: 165px !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 160px;
    z-index: 100;
}

#middle-col-section-home .li-promo-content-holder p, #middle-col-section-home .li-promo-content-holder span.more {
    display: none;
}

#middle-col-section-home .promo-carousel li span {
    background: url(https://cms-edit.qut.edu.au/__data/assets/image/0005/347342/promo-carousel-span-bg.png) repeat-x scroll left top transparent;
    display: block;
    font-size: 1em;
    font-weight: bold;
    height: 33px;
    line-height: 1.1em;
    padding: 8px 13px 19px;
    position: absolute;
    top: 105px;
    width: 134px;
}

#middle-col-section-home .promo-carousel li a.thumb {
    display: block;
    height: 165px !important;
    position: absolute;
    width: 220px;
}

#content #middle-col-section-home div.light-blue-box {
    background-image: none;
    min-height: 90px;
    overflow: visible;
    padding: 0 0 15px 0;
}

#content #middle-col-section-home div.light-blue-box h2 {
    font-size: 1.3em;
    padding: 15px;
}

#content #middle-col-section-home div.light-blue-box h3 {
    padding: 15px;
}

#middle-col-section-home div.light-blue-box p {
    padding: 0 15px 0 15px;
}



/******* landing page deep links *******/

div.deep-link-container-wrapper {
    clear: left;
    float: left;
    margin: 0 0 15px 0;
    width: 100%;
}

div.deep-link-container {
    width: 48%;
}

div.deep-link-bottom-border {
    border-bottom: 1px dotted #c7c7c7;
}

div.deep-link-bottom-border-padding {
    border-bottom: 1px dotted #c7c7c7;
    padding-bottom: 15px;
}

div.deep-link-no-bottom-border {
    border-bottom: 1px dotted #c7c7c7;
    float:left;
}

div.deep-link-container-border {
    border-bottom: 1px dotted #c7c7c7;
    width: 48%;
}

div.long-heading h3 {
    letter-spacing: -0.3px;
}

#content div.deep-link-container div.two-col-left {
    margin: 0;
    width: auto;
}

#content div.deep-link-container div.two-col-right {
    float: none;
    margin-bottom: 0;
    margin-left: 108%;
    width: 100%;
}

div.basic-deeplink-highlighted {
    background-color: #f3f6f9;
    border: 1px solid #ccc;
}

div.basic-deeplink-highlighted-padding {
    background-color: #f3f6f9;
    border: 1px solid #ccc;
    padding-bottom: 15px;
}

div.basic-deeplink {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 5px;
}

#content .basic-deeplink-highlighted h2, #content .basic-deeplink-highlighted-padding h2, #content .basic-deeplink-highlighted h3, #content .basic-deeplink-highlighted-padding h3 {
    padding: 15px 15px 0 15px;
}

#content .basic-deeplink-highlighted p, #content .basic-deeplink-highlighted-padding p {
    padding: 10px 15px 15px 15px;
}

#content .basic-deeplink h3 {
    padding: 15px 15px 0 15px;
}

#content .basic-deeplink-padding h3 {
    padding: 15px 0 0 0;
}

#content .basic-deeplink-padding p {
    padding: 15px 0 15px 0;
}



/******* thumbnail left-aligned with text or links *******/

#content #middle-col .basic-thumb-with-text { 
    border-bottom: 1px dotted #ccc;
    min-height: 105px;
    padding: 0 0 15px 0;
}

#content #middle-col .basic-thumb-with-text h2, #content #middle-col .basic-thumb-with-text h3 {
    padding-top: 0;
}

#content #middle-col .basic-thumb-with-text p {
    margin: 0;
}

#content #middle-col .basic-thumb-with-text h2 + p, #content #middle-col .basic-thumb-with-text h3 + p {
    float: left;
    margin-right: 15px;
}

#content #middle-col .basic-thumb-with-text p img {
    /*** margin-bottom: 5em; ***/
    margin-bottom: 0;
    padding: 2px 0 0 0;
}

#content #middle-col .basic-thumb-with-text ul {
    margin-left: 120px;
}

#content #middle-col .basic-thumb-with-text ul.action-links {
    /*** margin-left: 0; ***/
    margin-left: 120px;
}

#content #middle-col .basic-thumb-with-text ul li {
    background-image: none;
    list-style: none outside none;
}

#content #middle-col .basic-thumb-with-text ul li.action-link, #content #middle-col .basic-thumb-with-text ul.action-links li {
    background: url(https://cms-edit.qut.edu.au/__data/assets/image/0008/7010/bullets.png) no-repeat scroll -10px -176px transparent;
    list-style: none outside none;
    font-weight: bold;
    padding-left: 18px;
}

#content #middle-col .basic-thumb-with-text ul li a.action-link {
    display: list-item;
    margin: 0px;
}

#content #middle-col .basic-thumb-with-text-padding h3 {
    padding: 15px 0 0 0;
}



/******* tabs *******/

#middle-col ul.content-tabs {
    border-bottom: medium none;
    display: block;
    height: auto !important;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#middle-col ul.content-tabs li {
    background-image: none;
    display: block;
    float: left;
    margin: 0 2px 0 0;
    padding-left: 0;
    padding-bottom: 5px;
}
#middle-col ul.content-tabs li.selected {
    background: url(/?a=59050) no-repeat scroll center bottom transparent;
    position: relative;
    z-index: 2;
}
#middle-col ul.content-tabs li a {
    background: none repeat scroll 0 0 #707070;
    color: #fff;
    display: block;
    font-weight: bold;
    line-height: 39px;
    padding: 0 14px;
}
#middle-col ul.content-tabs li.selected a.selected, #middle-col ul.content-tabs li a:hover {
    background-color: #0E487F;
}



/******* services *******/

#content div.service-category-listing, #content div.service-details-audience {
    clear: left;
}

#content div.service-category-listing img {
    float: left;
    margin-right: 10px;
    padding: 0;
}

#content div.service-category-listing h2 {
    font-size: 1.3em;
    padding: 20px 0 5px 0;
}

#content div.service-category-listing p {
    padding: 0;
}

#content #services-search-form, #content #start-search-form, #content #stutopics-search-form {
    background: url(https://cms-edit.qut.edu.au/__data/assets/image/0006/30993/services-search-input.png) no-repeat scroll left top transparent;
    height: 40px;
    margin: 1em 0;
    width: 510px;
}

#services-search-form .search-input, #content #start-search-form .search-input, #content #stutopics-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;
}

#services-search-form .search-submit, #content #start-search-form .search-submit, #content #stutopics-search-form .search-submit {
    background-color: transparent;
    border: medium none;
    cursor: pointer;
    font-size: 0;
    height: 40px;
    line-height: 0;
    text-indent: -9999px;
    width: 40px;
}



/******* services a to z alternating panels *******/

.search-atoz-blue {
    background-color: #f2f6f9;
    border-bottom: 1px dotted #dcd9d9;
    border-top: 1px dotted #dcd9d9;
    padding: 15px 0;
}

#content .search-atoz-white {
    padding: 15px 0;
}

#content .search-atoz-white:hover, #content .search-atoz-blue:hover {
    background-color: #e5eef5;
}

#content .a-z-results ul li > a {
    margin-left: 40px;
}

#content .a-z-results ul li {
    margin: 0;
    padding: 0;
}

#content .a-z-results ul li h3 {
    margin-left: 10px;
    padding: 0;
}



/******* services a to z index pagination *******/

#content .search-results-services-atoz {
    border-top: 1px dotted #dcd9d9;    
    overflow: hidden;
    padding: 15px 0;
}

#content .search-results-services-atoz .a-z-results ul {
    margin: 0;    
    padding: 0;
}

#content .search-results-services-atoz .a-z-results ul li {
    background: none repeat scroll 0 0 transparent !important;
    list-style: none outside none !important;
}

#content .search-results-services-atoz .index-pagination  {
    float: left;
    margin-bottom: 30px;
}

#content .search-results-services-atoz .index-pagination ul li {
    background: none;
    border-right: 1px solid #ccc;    
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

#content .search-results-services-atoz .index-pagination ul li a {
    background-color: #f3f6f9;
}

#content .search-results-services-atoz .index-pagination ul li a,
#content .search-results-services-atoz .index-pagination ul li span {
    display: block;
    padding: 2px 9px;
}

#content .search-results-services-atoz .index-pagination a:hover,
#content .search-results-services-atoz .index-pagination a.selected {
    background-color: #0f487f;
    color: #fff;
    display: block;
    text-decoration: none;
}



/******* bus timetable *******/

#bus-timetable .group {
    float: left;
    margin-left: 25px;
    width: 300px;
}

#bus-timetable .content li {
background:none;
padding-left:0;
}

#bus-timetable .content {
margin-left:0;
}

#bus-timetable div.group {
display:inline-block;
}

#bus-timetable #semester,
#bus-timetable #holiday {
  clear: both;
}

#bus-timetable h2 {
font-size:1.9em;
padding-top:25px;
}

#bus-timetable .current .group tr.passed, .bus-timetable tr.passed {
    color: #c60027;
}

#bus-timetable .current .group tr.next, .bus-timetable tr.next {
    color: #009914;
    font-weight: bold;
}

#bus-timetable div.group:first-child {
    margin-left: 0;
}



/******* events listing *******/

.events-listing .event {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 10px;
}

#middle-col .events-listing .event h3 {
    margin-bottom: 2px;
}

#middle-col .events-listing .event .date {
    font-size: 0.85em;
    margin-bottom: 0;
}

#middle-col .events-listing .event .description {
    margin-top: 5px;
}



/******* question note *******/

span.note-popup {
   background: url(/?a=5044) no-repeat center center;
   cursor: help;
   display: inline-block;
   height: 18px;
   margin-left: 3px;
   position: relative;
   vertical-align: bottom;
   width: 20px;
}

span.note-popup em, em.note-popup-content {
   background: url(/?a=11784) no-repeat center bottom;
   border-top: 1px solid #fff;
   bottom: 11px;
   color: #fff;
   display: none;
   font-size: 11px;
   left: -118px;
   padding: 15px 16px 35px 16px;
   position: absolute;
   width: 223px;
   z-index: 10001;
}

span.note-popup:hover em {
   display: block;
}



/******* academic calendar contents *******/

/*
#calendar-contents.academic-calendar td {
    border: 1px solid #999;
    padding: 6px;
}

#calendar-contents.academic-calendar td .dateLink {
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 5px;
    text-decoration: none;
}

#calendar-contents.academic-calendar td.today {
    background-color: #fff;
}

#calendar-contents.academic-calendar td.today .dateLink {
    font-size: 1.4em;
}

#calendar-contents.academic-calendar td div {
    font-size: 0.93em;
}

#calendar-contents.academic-calendar .academic-week {
    display: block;
    margin-bottom: 4px;
    padding: 2px 4px;
}

#calendar-contents.academic-calendar .Orientation {
    background-color: #f46f21;
}

#calendar-contents.academic-calendar .Teaching.period {
    background-color: #73c15b;
}

#calendar-contents.academic-calendar .Examination {
   background-color: #b3d9ed;
}

#calendar-contents.academic-calendar .Public.holiday {
   background-color: #c22d2f;
   color: #fff;
}

#calendar-contents.academic-calendar .Classes {
   background-color: #cbb633;
}

#calendar .legend h3 {
   float: left;
   margin-right: 20px;
}

#calendar .legend li {
   background-image: none;
   float: left;
   padding-left: 5px;
   margin-right: 30px;
}

#calendar .legend li.orientation {
    border-left: 14px solid #f46f21;
}

#calendar .legend li.teaching {
    border-left: 14px solid #73c15b;
}

#calendar .legend li.exams {
    border-left: 14px solid #b3d9ed;
}

#calendar .legend li.holidays {
    border-left: 14px solid #c22d2f;
}

#calendar .legend li.classes {
    border-left: 14px solid #cbb633;
}

#calendar-contents.academic-calendar .academic-event {
   background: url(https://cms-edit.qut.edu.au/__data/assets/image/0008/7010/bullets.png) -500px 2px no-repeat;
   border-bottom: 1px dotted #999;
   display: block;
   line-height: 1.3em;
   margin-bottom: 4px;
   padding: 0 0 4px 10px;
}
*/

/************* academic calendar contents ***************/

#calendar-search {
    float: left;
    margin: 0 32px 0 0;
    /*width: 695px;*/
    width: 585px;
}
#calendar-search .blue-box {
    /*height: 173px;*/
/*    height: 225px;*/
}
#calendar-search .blue-box h3 {
    padding-top: 30px;    
    padding-bottom: 20px;
    color: #fff;
}

#calendar-search .button-right {
    padding-top: 120px;
}

.calendar-legend {
    min-height: 223px;
    height: auto !important;
    height: 223px;
    /*width: 330px;*/
    /*width: 290px;*/
    width: 400px;    
    float: left;
}
#content .calendar-legend h3 {
    padding: 20px 0 10px 0;    
}

#content .calendar-legend ul {
    float: left;
    width: 180px;
    padding-bottom: 0;    
}

#content .calendar-legend li{
   background: none;
   padding-left: 10px;
   padding-right: 15px;
   background: none;
}

.calendar-legend li.applications {
    border-left: 14px solid #d045d9;
}
#calendar-contents.academic-calendar .Applications.period {
   background: #d045d9;
   color: #ffffff;
   padding: 5px;
   border: none;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius:  4px;
   margin-bottom: 6px;
}
.calendar-legend li.enrolments {
    border-left: 14px solid #bca304;
}
#calendar-contents.academic-calendar .Enrolments.period {
   background: #bca304;
   color: #ffffff;
   padding: 5px;
   border: none;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius:  4px;
   margin-bottom: 6px;
}
.calendar-legend li.exams {
    border-left: 14px solid #4bb0e5;
}
#calendar-contents.academic-calendar .Examination.period{
   background: #4bb0e5;
   padding: 5px;
   border: none;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius:  4px;
   margin-bottom: 6px;
   color: #ffffff;
}
.calendar-legend li.fees {
    border-left: 14px solid #3bba05;
}
#calendar-contents.academic-calendar .Fees.period {
   background: #3bba05;
   color: #ffffff;
   padding: 5px;
   border: none;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius:  4px;
   margin-bottom: 6px;
}
.calendar-legend li.graduation {
    border-left: 14px solid #fe6dbb;
}
#calendar-contents.academic-calendar .Graduation.period {
   background: #fe6dbb;
   color: #ffffff;
   padding: 5px;
   border: none;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius:  4px;
   margin-bottom: 6px;
}
.calendar-legend li.holidays {
    border-left: 14px solid #d61417;
}
#calendar-contents.academic-calendar .Public.holiday{
   background: #d61417;
   color: #fff;
    padding: 5px;
   border: none;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius:  4px;
   margin-bottom: 6px;
}
.calendar-legend li.teaching {
    border-left: 14px solid #0db1a6;
}
#calendar-contents.academic-calendar .Teaching.period {
   background: #0db1a6;
   color: #ffffff;
   padding: 5px;
   border: none;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius:  4px;
   margin-bottom: 6px;
}
.calendar-legend li.timetables {
    border-left: 14px solid #7f7f80;
}
#calendar-contents.academic-calendar .Timetables.period{
   background: #7f7f80;
   padding: 5px;
   border: none;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius:  4px;
   margin-bottom: 6px;
   color: #ffffff;
}
.calendar-legend li.vacations {
    border-left: 14px solid #8085f7;
}
#calendar-contents.academic-calendar .Vacation.period{
   background: #8085f7;
   padding: 5px;
   border: none;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius:  4px;
   margin-bottom: 6px;
   color: #ffffff;
}
.calendar-legend li.results {
    border-left: 14px solid #c46408;
}
#calendar-contents.academic-calendar .Results.period{
   background: #c46408;
   padding: 5px;
   border: none;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius:  4px;
   margin-bottom: 6px;
   color: #ffffff;
}
.calendar-legend li.orientation {
    border-left: 14px solid #fd6907;
}
#calendar-contents.academic-calendar .Orientation.period{
   background: #f46f21;
   padding: 5px;
   border: none;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius:  4px;
   margin-bottom: 6px;
   color: #ffffff;
}


#calendar {
    clear: both;    
}

#content #calendar-contents table {
    border-collapse: collapse;
    border: 1px solid #DCD9D9;    
    width: 800px;
    margin: 0 0 20px 0;
}
#content #calendar-contents table tr td {
    background: none repeat scroll 0 0 #F2F6F9;
    border: 1px solid #DCD9D9;
    padding-top: 10px;
    padding-bottom: 10px;
}
#content #calendar-contents table tr.odd td {
    background: none repeat scroll 0 0 #FAFCFD;
} 
#content #calendar-contents table tr:hover td {
    background: #e5eef5;
}


#calendar-contents.academic-calendar td{
   border: 1px solid #999;
   padding: 6px;
}
#calendar-contents.academic-calendar td .dateLink{
   /*margin-bottom: 5px;
   margin-bottom: 4px;*/
   margin: 0 5px 5px;
   display: block;
   font-weight: bold;
   text-decoration: none;
   font-size: 1.1em;
}
#calendar-contents.academic-calendar td.today{
   background: #fff;
}
#calendar-contents.academic-calendar td.today .dateLink{
   font-size: 1.4em;
}
#calendar-contents.academic-calendar td div{
   font-size: 0.93em;
}
#calendar-contents.academic-calendar .academic-week{
   display: block;
   padding: 2px 4px;
   margin-bottom: 4px;

}

/*#calendar-contents.academic-calendar .Classes.period{
   background: #cbb633;
    padding: 5px;
   border: none;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius:  4px;
   margin-bottom: 6px;
   color: #ffffff;
}*/

#calendar-contents.academic-calendar .academic-event{
   display: block;
   /*padding: 0 0 4px 10px;*/
   padding: 0 0 4px 0;
   background: url(https://cms-edit.qut.edu.au/__data/assets/image/0008/7010/bullets.png) -500px 2px no-repeat;
   /*margin-bottom: 4px;*/
   margin: 0 5px 4px;
   line-height: 1.3em;
   border-bottom: 1px dotted #999;
}
#calendar-contents.academic-calendar a:hover .academic-event {
    text-decoration: underline;
}


/* new additions */

#calendar-search #student-type label {
    float: left;
}
#calendar-search #student-type input {
    float: left;
}
#student-type p{
    color: #fff;
}



/* end academic calendar contents */

/* blue box ----------------------------------------------------- */


.blue-box {
    /*width: 293px;*/
    padding: 25px 20px 25px;
    background: #104a81 url(https://cms-edit.qut.edu.au/__data/assets/image/0009/29682/blue-box-background.jpg) 0 0 no-repeat;
    margin: 0 0 30px 0;
    overflow: auto;
}
.blue-box h3 {
    color: #fff;
    font-size: 1.5em;
    font-weight: bold;
    padding: 20px 0;
}
.blue-box h4 {
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0 0 15px 0;
    margin: 0;
    clear: both;
}
#content .blue-box ul > li {
    color: #fff;
    list-style: none outside none;
}
/* end blue box */




/* white box ----------------------------------------------------- */


.white-box {
    /*width: 293px;*/
    padding: 0 19px 25px;
    border: 1px solid #dcd9d9;
    margin: 0 0 20px 0;
    overflow: auto;
}
.blue-box h3 {
    color: #fff;
    font-size: 1.5em;
    font-weight: bold;
    padding: 20px 0;
}
.blue-box h4 {
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0 0 15px 0;
    margin: 0;
    clear: both;
}
/* end white box */

/* deeplinks light blue box ----------------------------------------------------- */

.light-blue-box {
    /*width: 333px;
    width: 291px;*/
    padding: 0 20px 20px;
    background: url(https://cms-edit.qut.edu.au/__data/assets/image/0006/29688/light-blue-box-background.jpg) 0 0 no-repeat #f6f9fc;
    border: 1px solid #d4d2d2;
    margin: 0 0 30px 0;
    overflow: auto;
}
.light-blue-box h3 {
    font-size: 1.5em;
    font-weight: bold;
    padding: 20px 0;
}
/* end deeplinks light blue box */


/* contact directory search ----------------------------------------------------- */

    
.one-three-search-form {
    background: url(https://cms-edit.qut.edu.au/__data/assets/image/0010/29683/one-three-search-form.jpg) 0 0 no-repeat;
    width: 293px;
    margin: 0;
}

.one-three-search-form .search-input {
    border: medium none;
    color: #888888;
    float: left;
    font-size: 1em;
    font-weight: bold;
    height: 22px;
    margin: 6px 3px 22px;
    padding-left: 4px;
    width: 242px;
}

.one-three-search-form .search-submit {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    font-size: 0;
    height: 36px;
    line-height: 0;
    text-indent: -9999px;
    width: 39px;
}

.select-left {
    width: 220px;
    padding: 0 10px 0 0;
    float: left;
}
.select-left-wide {
    width: 340px;    
}
.select-left select {
    width: 210px;
    margin: 0 0 10px 0;
}
.select-left-wide label {
    color: #ffffff;
    width: 110px;    
    float: left;
    padding-right: 10px;
}
label.label-auto {
    width: auto;    
}
.button-right {
    width: 50px;
    float: left;
    padding: 15px 0 0 0;
}

.blue-box-advanced-search {
    float: right;
}
/* end contact directory search */


/*****************************************************************************************************************************
   ROBOCOP THIS STUFF BELOW HERE AS IT NEEDS TO BE FIXED UP, POLISHED AND/OR SORTED OUT BETTER
***/

/******* news landing *******/

.content-container {
    overflow: auto;
}

#content #newslanding {

    width: 550px;
    /* padding-right: 250px; right column using negative margin, not implemented */
}

#content #newslanding .news-story{
overflow: visible;
clear: both;
margin-bottom: 5px;
padding: 5px;
padding-bottom: 1em;
}

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

#content  .news-story p { margin-top: 0px; }

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

#content .news-story h3 {
    margin: 0;
    padding: 0;
/* guided by cufon height on this one, this overrides the standard h3 style */
    margin-top: 15px;
    padding-bottom: 10px;
}

#content .news-story.content-container {
}
#content .news-story img {
    float: left;
    margin-right: 15px;
    margin-top: 8px;
    padding: 0;
}

#content .news-story #news-image-list img{
float:none;
}
/* 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;
}

#content .news-story .newsfulldate {
color:#666;
font-weight:bold;
padding:6px 0;
display:block;
}
.rss-feed {
width: 24px;
float: right;
}

/* testimonial violator */
.testimonial-violater {
float:right;
width:315px;
background-color:#F3F6F9;
border:1px solid #CCC;
padding:18px;
margin: 0 0 0 10px;
}

.testimonial-violater img {
float:left;
margin: 0 8px 5px 0;
}
#content .scholarship-detail-container {

}
#content .scholarship-detail-container h2 {
    margin: 25px 0 10px 0;
    padding: 0;
} 
.scholarships-available-for {
border: 1px solid #CCC;
padding: 0 8px 8px 8px;
}

.scholarships-section {
border-bottom: 1px dotted #ccc;
margin: 0;
  padding-bottom: 25px;
float:left;
width:540px;
}
#content .scholarships-content ul {
padding:0px;
}
#content .scholarships-section div {
display: block;
height: auto;
}
#content .scholarships-section div.apply-now-container {
border: 1px solid #DBDBDB;
margin:0;
}
.apply-now-content {
background: #109A8F;
margin:3px;
padding: 12px 15px 10px 8px;
color: white; 
}
#content .apply-now-content p {
padding-left: 36px;
}

.apply-now-content a {
color: white;
}



/******* alert box *******/

div.alert-box {
    border: 1px solid #dbdbdb;
    float: right;
    margin: 0 0 30px 30px;
    padding: 3px;
    width: 228px;
}

div.alert-content {
    background: url(/?a=26792) no-repeat scroll 10px 10px #109A8F;
    color: #fff;
    min-height: 30px;
    padding: 5px 15px 5px 45px;
}

#content div.alert-content p {
    margin: 0;
    padding: 5px 0;
}

#content div.alert-content p a {
    background: url(/?a=6984) no-repeat scroll -490px 2px transparent;
    color: #fff;
    font-weight: bold;
    padding-left: 18px;
}





/******* Right column news *******/

.right-col-news {
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 0 10px 10px;
}

#content .right-col-news h2 {
    background: url(/?a=38986) no-repeat scroll left 3px transparent;
    border-bottom: 1px dotted #ccc;
    color: #333;
    font-size: 1.5em;
    padding: 10px 10px 10px 35px;
    margin-top: 0;
}

#content .right-col-news p {
    padding: 0;
}

#content .right-col-news ul.news-listing {
    margin: 0;
    padding: 0 0 5px 0;
}

#content .right-col-news ul.news-listing li {
    background-image: none;
    border-bottom: 1px solid #c5c6c9;
    list-style: none;
    margin: 0;
    padding: 10px 5px;
}

#content .right-col-news ul.news-listing li:hover {
    background-color: #f2f6f9;
}

/******* Right column Research blogs *******/
.right-col-blogs {
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 0 10px 10px;
}

#content #rssfeeds-content .right-col-blogs h2 {
    background: url(/?a=29865) no-repeat scroll left 3px transparent;
    border-bottom: 1px dotted #ccc;
    color: #333;
    font-size: 1.5em;
    padding: 10px 10px 10px 35px;
    margin-top: 0;
}

#content #rssfeeds-content .right-col-blogs h3 {
    border-bottom: 1px dotted #ccc;
    color: #333;
    font-size: 1.15em;
    padding: 10px 5px 10px 5px;
    margin-top: 0;
}


#content #rssfeeds-content .right-col-blogs p {
    padding: 0;
}

#content #rssfeeds-content .right-col-blogs ul.blogs-listing {
    margin: 0;
    padding: 0 0 5px 0;
}

#content #rssfeeds-content .right-col-blogs ul.blogs-listing li {
    background-image: none;
    border-bottom: 1px solid #c5c6c9;
    list-style: none;
    margin: 0;
    padding: 10px 5px;
}

#content #rssfeeds-content .right-col-blogs ul.blogs-listing li:hover {
    background-color: #f2f6f9;
}

#content #rssfeeds-content .right-col-blogs ul.blogs-listing li a {
    background-image: none;
}

#content #rssfeeds-content .right-col-blogs div a {
    background-image: none;
}

/******* Right Contacts ********/

.multi-contact-container {
/*
border: 1px solid #CCC;
padding:2px 8px 0 8px;
*/
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding: 0 10px 10px;
}
.multi-contact-header {
/*background-image:url('?a=27032');*/
/*height: 49px;
border-radius:3px;*/



}
#content .multi-contact-container h2 {
color:black;
font-size: 1.5em;


background: url("/?a=28659") no-repeat scroll left center transparent;
    border-bottom: 1px dotted #CCCCCC;
    padding: 10px 10px 10px 35px;

}

/*
#content .multi-contact-container > .object h4 {
padding:8px 0 2px 0;
}
#content .multi-contact-container > .object h5 {
padding:2px 0 2px 0;
}
*/

#content .multi-contact-container > .object h3 {
    font-size: 1.2em;
    padding: 8px 0 2px 0;
}

#content .multi-contact-container > .object h4 {
    font-size: 1.1em;
    padding: 2px 0 2px 0;
}

#content .multi-contact-header img{
float:left;
padding:8px 0 0 10px;
}

#content .multi-contact-container > .object ul {
    margin-left: 0;
}

#content .multi-contact-container > .object li, #content #middle-col .multi-contact-container > .object li {
background: none;
list-style: none outside none;
margin-left: 0;
padding-left: 0;
}

#content .multi-contact-container > .object .contact-social-media li, #content #middle-col .multi-contact-container > .object .contact-social-media li, #content .contact-social-media li {
    display: inline-block;
    height: 40px;
    margin: 0 11px 0 0;
    width: 30px;
}

#content .object .contact-social-media li a, #content .contact-social-media li a {
    background: none;
}

#content .object .contact-social-media li img, #content .contact-social-media li img {
    padding: 0;
}

span.phone-additional {
    display: block;
    margin-left: 42px;
}

.multi-contact-container .object {
border-bottom:1px dotted #ccc;
margin: 0;
padding: 0 8px;
}
#right-col .multi-contact-container .last-contact, #content #middle-col .multi-contact-container .last-contact {
    border-bottom: 0;
    margin-bottom: 0;
}
/* red stars for required fields on forms - see global.js */
#content .red-star {
  color: red;
}

/* multi-column list layour */
.list-multi-col li {
  float: left;
  margin: 0 3px;
}

/* 2-col list layout */
.list-2-col li {
  width: 50%;
  float: left;
}

/* 3-col list layout */
.list-3-col li {
  width: 33%;
  float: left;
}



/******* key dates *******/

div.key-dates {
    margin-bottom: 10px;
    width: 540px;
}

div.two-col-key-dates-690 div.key-dates {
    width: 690px;
}

.stPrev {
    background-color: #dbd9d9;
    background-image: url(/?a=26534);
    background-position: 14px 20px;
    background-repeat: no-repeat;
    height: 53px;
    position: absolute;
    left: 2px;
    top: 6px;
    width: 35px;
}

.stNext {
    background-color: #dbd9d9;
    background-image: url(/?a=26534);
    background-position: 14px -167px;
    background-repeat: no-repeat;
    height: 53px;
    position: absolute;
    right: 2px;
    top: 6px;
    width: 35px;
}

#stTabswrapper span.ui-state-disabled {
    display: none;
}

#stTabswrapper span span {
    display: none;
}

#content div.key-dates ul {
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    top: 4px;
}

#content div.key-dates ul li {
    background-image: none;
    float: left;
    margin: 0;
    padding: 0 0 5px 0;
}

#content div.key-dates ul li a:hover, #content div.key-dates ul li.ui-state-active a {
    background-color: #0f487f;
}

#content div.key-dates ul li.ui-state-active {
    background-image: url(/?a=26441);
    background-position: bottom center;
    background-repeat: no-repeat;
}

#content div.key-dates ul li a {
    background-color: #717171;
    border-right: 2px solid #fff;
    color: #fff;
    display: inline-block;
    float: left;
    font-weight: bold;
    height: 33px;
    padding: 10px 15px;
    text-decoration: none;
}

div.key-date-details {
    border: 1px solid #ddd;
    padding: 0 16px 20px 16px;
}

#content div.key-date-details div {
    border-top: 1px solid #ddd;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
} 

#content div.key-date-details div:first-child {
    border-top: none;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
} 

#content div.key-dates div.key-date-details ul li {
    float: none;
    list-style-position: inside;
    margin-bottom: 5px;
    zoom: 1.0;  
}

div.key-date-details span {
    color: #777;
    display: block;
    margin-bottom: 2px;
}



/* tabbed content */

.tab-content .content {
    border: 1px solid #DCD9D9;
    height: 1%;
    margin-top: -3px;
    padding: 20px;
    position: relative;
}


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (https://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (https://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c none 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 none 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: none; }
.ui-widget-content .ui-icon {background-image: none; }
.ui-widget-header .ui-icon {background-image: none; }
.ui-state-default .ui-icon { background-image: none; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: none; }

.ui-state-highlight .ui-icon {background-image: none; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: none; }


/*Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Tabs
----------------------------------*/

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { background: #666666 none 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 none 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }/* 
.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-hide { display: none !important; }

/* <1100 wide fixes */
.right-col-width-Narrow { min-width: 1060px; margin: 0 auto;} 


/* Contact Us phonebook dropdown select formating */
form select.ph_select {
    display: none;
}

form select.show_select {
    display: inline;
}

/* Hide the form, then show it with JS */
.dropdown-pb-hide {
 display: none;
} 

/* hide mobile table */
#content table.large-only {
display:table;
}

.small-only {
display: none;
}

/*Hide Mobile Descriptions on Sig pages */
.mobile-description,#mobileThree_1,#mobileThree_2,#mobileThree_0 {
    display: none;
}

/*Hide Tabs arrows outside of mobile view*/
#left-scroll-wrap,#right-scroll-wrap {
  display:none;
}
/*Hide Mobile promo box text & Giving box*/
.mobile-extras {
    display:none;
}


/**** Accessible forms ***/
.qut-accessible-form .sq-form-required-field {
    color: red;
}

.qut-accessible-form .section-wrapper {
    border: 1px solid #ccc;
    margin-bottom: 15px;
}

.qut-accessible-form .section-wrapper legend {
    background-color: #225e92;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: white;
    padding: 15px;
    margin-bottom: 15px;
}

.qut-accessible-form .section-wrapper div.sq-form-question {
    padding: 5px 15px;
    float: left;
    clear: both;
    width: 80%
}

.qut-accessible-form .section-wrapper div.sq-form-question label {
    float: left;
    width: 125px;
    margin-right: 5px;
}

.qut-accessible-form .section-wrapper div.sq-form-question label em {
    font-size: 0.8em;
}

.qut-accessible-form .section-wrapper div.sq-form-question textarea,
.qut-accessible-form .section-wrapper div.sq-form-question select,
.qut-accessible-form .section-wrapper div.sq-form-question input {
    width: 80%;
    max-width: 250px;
}
.staff-contacts .sorting {
  background: #00467f url('https://cms-edit.qut.edu.au/__data/assets/image/0006/352464/sort-both.png') no-repeat center right !important;
}

.staff-contacts .sorting_asc {
  background: #00467f url('https://cms-edit.qut.edu.au/__data/assets/image/0007/352429/sort-asc.png') no-repeat center right !important;
}

.staff-contacts .sorting_desc {
  background: #00467f url('https://cms-edit.qut.edu.au/__data/assets/image/0007/352465/sort-desc.png') no-repeat center right !important;
}

/*** lightboxed images ***/

#content .lightbox-wrapper {
    text-align: center;
}

#content .lightbox-wrapper a, #content .lightbox-wrapper > img {
    display: block;
    margin: 1em auto;
}

#content .lightbox-wrapper.width-100 a, #content .lightbox-wrapper.width-100 > img {
    width: 100%;
}

#content .lightbox-wrapper.width-75 a, #content .lightbox-wrapper.width-75 > img {
    width: 75%;
}

#content .lightbox-wrapper.width-50 a, #content .lightbox-wrapper.width-50 > img {
    width: 50%;
}

#content .lightbox-wrapper img {
    border: 1px solid #ddd;
    padding: 0.5%;
}

#content .lightbox-wrapper a img {
    width: 99%;
}


/*** publications listing ***/

#content ul.publications {
    list-style: none;
    margin: 2em 0 0 0;
    padding: 0;
}

#content ul.publications.two li {
    display: inline-block;
    list-style: none;
    margin: 0 1% 2em 0;
    padding: 0;
    vertical-align: top;
    width: 48%;
}

#content ul.publications.three li {
    display: inline-block;
    list-style: none;
    margin: 0 1% 2em 0;
    padding: 0;
    vertical-align: top;
    width: 32%;
}

#content .publications li img {
    display: block;
    padding: 0 0 10px 0;
}


/*** generic partner or sponsor logo styling ***/

div.partner-logos a,
div.partner-logos span {
    background-position: right bottom;
    display: inline-block;
    float: left;
    margin: 0 5% 0 0;
    padding: 0;
    text-align: center;
    width: 25%;
}

div.partner-logos.two a,
div.partner-logos.two span {
   width: 44%;
}

div.partner-logos.two a img,
div.partner-logos.two span img {
   width: 100%;
}

div.partner-logos.logo-fix a,
div.partner-logos.logo-fix span {
    float: none;
    margin: 0 5% 3em 0;
}

div.partner-logos img {
    display: block;
    margin: 0 auto;
}



/*** SEF partner logos ***/

.partner-image {
    border: 1px solid #ccc;
    float: left;
    height: 140px;
    line-height: 138px;
    margin: 8px 10px 2em 0;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
    width: 140px;
}

.partner-image span {
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
}

#content .partner-image img {
    max-height: 140px;
    max-width: 140px;
    padding: 0;
    vertical-align: middle;
}

.partner-image-details {
    margin-left: 160px;
}

/* Utility Class */ 
.vertical-align-middle {
    vertical-align:middle;
}



