/*
-----------------------------------------------
Handbook View General Styles
-----------------------------------------------
*/
.clear {
		clear: both;
}

.hb-major-header {
		background-color: #000; margin: 5px; float: left; width: 100%;
}

.hb-specialisation-header {
        background-color: #666666; margin: 5px; float: left; width: 100%;
}

.hb-program-header {
		background-color: #666666; margin: 5px; float: left; width: 100%;
}

.hb-program-header h3,.hb-major-header h3, .hb-specialisation-header h3 {
		padding: 5px 7px; margin: 0px; float: left; color: #FFF; font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; line-height: 1.2em; font-size: 1.4em; font-weight: bold; text-transform: none;
}

.majprog-section table {
		padding: 0; font-weight: normal; font-size: 0.9em;
}

.majprog-section table td {
		padding: 0;
}

#nav-left form input {
		margin: 2px 0 7px; width: auto;
}

.MCol {
		float: left; width: 50%;
}

.hide {
		display: none;
}

.cHeadSlow,.cHeadFast {
		background: transparent url(../images/minus-light.gif) no-repeat scroll left center; padding-left: 18px;
}

.cPlus {
		background: transparent url(../images/plus-light.gif) no-repeat scroll left center; padding-left: 18px;
}

.cBody {
		
}

.HBHL {
		background-color: #FF9;
}

.left-gen-req a:visited,p a:visited {
		border-bottom: 1px solid #9F141A; color: #9F141A;
}

/*
-----------------------------------------------
Handbook Degree, Major and Program View Styles
-----------------------------------------------
*/
.hb-major-view-container,.hb-program-view-container,.hb-specialisation-view-container {
		float: left; clear: both; width: 96%; padding: 0 2% 10px 2%;
}

.hb-major-view-container h4,.hb-program-view-container h4, .hb-specialisation-view-container h4, .hb-major-view-container h4 em,.hb-program-view-container h4 em, .hb-specialisation-view-container h4 em {
		font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; font-size: 13px; font-weight: bold; line-height: 1.5; margin-top: 0px; color: #000;
}

.hb-major-view-container h4.right,.hb-program-view-container h4.right,.hb-specialisation-view-container h4.right {
		float: right
}

.hb-major-header {
		float: left; width: 100%; background-color: #000; color: #FFF; margin: 0 0 5px 0;
}

.hb-specialisation-header {
        float: left; width: 100%; background-color: #666; color: #FFF; margin: 0 0 5px 0;
}

.hb-program-header {
		float: left; width: 100%; background-color: #666; color: #FFF; margin: 5px 0 5px 0;
}

.hb-major-header h3,.hb-program-header h3, .hb-specialisation-header h3 {
		float: left;
}

.hb-major-header h3.right,.hb-program-header h3.right, .hb-specialisation-header h3.right {
		float: right;
}

.majprog-top-section {
		float: left; width: 100%;
}

.majprog-left {
		float: left; font-weight: bold; width: 24%; font-size: 1.1em; padding: 3px 0;
}

.majprog-right {
		float: right; /*HANDBOOK-284: remove this-> font-weight: bold;*/ width: 76%; padding: 3px 0;
}

.majprog-right.normal {
		float: right; font-weight: normal;
}

#ScheduleMajorsView .majprog {
		font-weight: bold; font-size: 1.1em; padding: 10px 0 3px 0;
}

#ScheduleMajorsView .majprog-right {
		font-size: 1.1em;
}

#ScheduleMajorsView .majprog-right.normal {
		font-size: 1em;
}

.hb-view-requirement .col1 {
		float: left; width: 14%
}

.hb-view-requirement .col1and2 {
		float: right; width: 24%
}

.hb-view-requirement .col2 {
		float: left; width: 12%
}

.hb-view-requirement .col2and3 {
		float: left; width: 26%
}

.hb-view-requirement .col3 {
		float: right; width: 9%
}

.hb-view-requirement .col3ex {
		float: right; width: 5%
}

.hb-view-requirement .col3and4 {
		float: right; width: 64%
}

.hb-view-requirement .col4 {
		float: right; width: 50%
}

.hb-view-requirement .col5 {
		width: 10%; float: right; text-align: right; clear: right;
}

.hb-hr {
		width: 100%; border-bottom: 1px solid #AAAAAA; margin: 10px 0px;
}

.hb-hr-light {
		border-bottom: 1px solid #EDEDEE; margin: 10px 0; width: 100%;
}

/*
-----------------------------------------------
Handbook Unit Styles
-----------------------------------------------
*/
#column-2 ul.unit {
		margin-bottom: 0;
}

#column-2 ol.no-ListPoint,#column-2 ol.no-ListPoint ol {
		list-style: none; text-indent: -20px;
}

/*
-----------------------------------------------
Handbook Program Styles
-----------------------------------------------
*/
#column-2 ul.program {
		margin-bottom: 0; margin-left: 70px;
}

/*
-----------------------------------------------
Handbook Major Styles
-----------------------------------------------
*/
#column-2 ul.major {
		margin-bottom: 0; margin-left: 70px;
}

/*
-----------------------------------------------
Horizontal rule
-----------------------------------------------
*/
.hb-hr {
		width: 100%; border-bottom: 1px solid #AAAAAA; margin: 10px 0px;
}

.hb-hr-red {
		width: 100%; border-bottom: 2px solid #DA1A21; margin: 10px 0px;
}

/* Fix for h2 css conflicts */
/*#column-2 h2 {
    text-transform: none;
    color: #4C4D4F;
    font-size: 1.8em;
    line-height: 1.4em;
    padding: 0 0 0.3em;
    font-weight: normal; 
    font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;   
}*/

.iconPDF {
list-style: none;
margin-left: -20px;
padding-left: 20px;
background: transparent url(https://www.mq.edu.au/mq_templates/global/images/pdf.gif) no-repeat scroll left center;
}