/******* content *************/

#content h1 a {
color: #191919;
text-decoration: none;
}

#content h1 {
border-bottom: 1px dotted #00467F;
font-size: 2.3em;
font-weight: bold;
line-height: 1em;
margin-bottom: 10px;
padding-bottom: 10px;
}

#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;
}

#content div.pathway h2 {
    font-size: 1.15em;
    padding-top: 17px;
}

#content h3 {
    font-size: 1.3em;
    font-weight: bold;
    line-height: 24px;
    padding: 15px 0 0;
}
#content h4 {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 24px;
    padding: 15px 0 0;
}
#content h5 {
    font-size: 1.1em;
    font-weight: bold;
    line-height: 24px;
    padding: 15px 0 0;
}
#content h6 {
    font-size: 1em;
    font-weight: bold;
    line-height: 22px;
    padding: 15px 0 0;
}

#content p {
    line-height: 1.6em;
    padding: 3px 0 10px 0;
}

#content cite {
    display: block;
    font-style: italic;
    text-align: right;
}

/******* left nav ************/

ul.side_nav_menu {
border: 1px solid #E6E6E6;
font-size: 0.9em;
}

ul.side_nav_menu li {
border-top: 1px dotted #C5C6C9;
font-family: Arial, Helvetica, sans-serif;
}

ul.side_nav_menu li a, ul.side_nav_menu li span.expand {
	background: url(../images/bullets.png) no-repeat 12px 16px;
	color: #094F95;
	cursor: pointer;
	display: block;
	line-height: 1.4em;
	padding: 12px 10px 12px 27px;
}

ul.side_nav_menu li.level1current, ul.side_nav_menu li a.level1menu {
    background-color: #1C5F9A;
	background-image: none;
    color: #fff;
    font-size: 1.4em;
    font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
    line-height: 1.2em;
    padding: 10px;
}

ul.side_nav_menu li.currentbranch-top.level2menu, ul.side_nav_menu li.currentbranch-mid.level3menu,ul.side_nav_menu li.currentbranch-bottom.level3menu {
	background: #F2F6F9;
}

ul.side_nav_menu span.level2current, ul.side_nav_menu li.currentbranch-top.level2menu-top, ul.side_nav_menu li.currentbranch-top.level2menu a, ul.side_nav_menu li.currentbranch-top.level3menu-top, ul.side_nav_menu li.currentbranch-top.level4menu-top {
	background: url(../images/bullets.png) no-repeat -1px -42px #F2F6F9;
	color: #094F95;
	display: block;
	font-weight: bold;
	line-height: 1.4em;
	padding: 12px 10px 12px 27px;	
}

ul.side_nav_menu li.currentbranch-mid.level3menu a, ul.side_nav_menu li.currentbranch-bottom.level3menu a {
	background-image: none;
	padding-left: 40px;
}

ul.side_nav_menu li.currentbranch-top.level3menu-top, ul.side_nav_menu li.currentbranch-top.level3menu a {
	background-color: #F2F6F9;
	background-position: 14px -42px;
	font-weight: bold;
	padding-left: 53px;
}

ul.side_nav_menu li.currentbranch-bottom.level4menu a, ul.side_nav_menu li.currentbranch-mid.level4menu a, ul.side_nav_menu li.currentbranch-mid.level5menu a, ul.side_nav_menu li.currentbranch-bottom.level5menu a {
	background-color: #F2F6F9;
	background-image: none;
	padding-left: 66px;
}

ul.side_nav_menu li.currentbranch-mid.level5menu a, ul.side_nav_menu li.currentbranch-bottom.level5menu a {
	padding-left: 79px;
}

ul.side_nav_menu li.currentbranch-top.level4menu-top, ul.side_nav_menu li.currentbranch-top.level4menu a {
	background-color: #F2F6F9;
	background-position: 28px -42px;
	font-weight: bold;
	padding-left: 66px;
}

ul.side_nav_menu span.level3current {
	background: none no-repeat -1px -42px #D8E7F3;
	color: #094F95;
	display: block;
	font-weight: bold;
	line-height: 1.4em;
	padding: 12px 10px 12px 40px;
}

ul.side_nav_menu span.level4current {
	background: none no-repeat -1px -42px #D8E7F3;
	color: #094F95;
	display: block;
	font-weight: bold;
	line-height: 1.4em;
	padding: 12px 10px 12px 66px;	
}

ul.side_nav_menu span.level5current {
	background: none no-repeat -1px -42px #D8E7F3;
	color: #094F95;
	display: block;
	font-weight: bold;
	line-height: 1.4em;
	padding: 12px 10px 12px 79px;	
}

ul.side_nav_menu li.current a, ul.side_nav_menu li.current span.expand {
background: url(../images/bullets.png) no-repeat -1px -42px;
font-weight: bold;
}

ul.side_nav_menu li.current {
background: #F2F6F9;
}

ul.side_nav_menu li.current li a {
background: none;
font-weight: normal;
}

/******* definition lists *******/

dl {
    padding: 0 0 7px 0;
}

dt {
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: 1.5em;
}

dd {
    background: url(https://cms.qut.edu.au/__data/assets/image/0016/33370/dd-arrow.png) no-repeat scroll 5px 6px transparent;
    margin-left: 1em;
    padding-left: 20px;
}


/******* 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;
}

.left-col-no.right-col-width-Wide #middle-col {
    width: 697px;
}

#content #current-funded-projects-table {
	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-container {
border: 1px solid #CCC;
margin-bottom: 10px;
padding: 0 10px 10px;
}

#content .right-col-container h2 {
color: black;
font-size: 1.5em;
border-bottom: 1px dotted #CCC;
padding: 10px 10px 10px 0;
}

#content .right-col-container h3 {
font-size: 1.2em;
font-weight: bold;
line-height: 24px;
padding: 8px 0 2px 0;
}

/******* 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%;
}

/******* column positioning *******/

#col-wrapper {
    background: #fff;
    height: 1%;
    margin: 0 auto;
    /*overflow: hidden;*/
    padding: 25px 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;
}

#content ul, #content ol {
    margin-left: 1em;
}

#content ul, #content ol, #content table {
    padding: 7px 0;
}

#content ul > li {
    list-style: disc outside none;
    margin-bottom: 5px;
    padding-left: 5px;
}

#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: none;
    /* font-size: 0.9em; */
    list-style-type: disc;
    padding-left: 0;
}

#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 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 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 hr.divider {
	border-top: 1px dotted #939292;
	border-left: none;
	border-right: none;
	border-bottom: none;
    margin-bottom: 10px;
	height: 1px;
}
#content .file-download {
	margin: 0 0 15px 0;	
}
#content .file-download a {
	/*width: 540px;*/
	width: 500px;
	height: 40px;
	padding: 0 0 0 40px;
	line-height: 40px;
	background: #dbe3ee url(../images/photoshop-icon.gif) 10px 10px no-repeat;
	display: block;
	border-radius: 7px;
}
#content .file-download a:hover {
	background-color: #e3eaf4;
}

#content a[href^="http"], #content p.external-link {
	background: transparent url(../images/external-link.png) no-repeat scroll right center;
	padding:0 20px 0 0;
}
#content p.external-link {
	display:inline-block;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	margin:5px 5px 5px 0;
}
#content a.action-link {
    background: rgba(0, 0, 0, 0) url(../images/bullets.png) no-repeat scroll -10px -176px;
    font-weight: bold;
    margin-top: 12px;
    padding-left: 18px;
    padding-right: 3px;
}
#content .blue-table {
	border:1px solid #dcd9d9;
	margin: 0 0 30px;
}
#content .blue-table tr td {
	background: #f2f6f9 none repeat scroll 0 0;
	border:1px solid #dcd9d9;
}
#content .blue-table tr.odd td {
	background: #fafcfd none repeat scroll 0 0;
}
#content .blue-table tr:hover td {
	background: #e5eef5 none repeat scroll 0 0;
}
#content .blue-table h3 {
	margin-top: 0;
	padding-top: 0;
}