/* QUT template - common stylesheet */
/* Should be used in conjunction with section or page specific stylesheets */
/* Copyright QUT 2004 */
/* Version 2.7.1 with revisions 
	2005-01-20 added footer_left, footer_right to replace the table layout
	2005-01-20 changed font-size to % from px
	2005-01-20 added body to remove padding and margins and to set background colour
	2005-04-16 added styles for search in top nav
	*/

body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-family: Verdana, Arial, sans-serif;
}

ol {
	padding-left: 1em;
}

/* grey box for unordered list items */
ul li {
	color: #000000;
	list-style-image: url(/images/bullet.gif);
	margin-top: 2px;
}

#content p, tr, td {
	font-size: 90%;
	color: #333333;
	line-height: 1.3em;
}

ul {
	margin-top: 3px;
}

H1 {
	font-size: 130%;
	font-weight: bold;
	color: #666666;
	padding-top: 10px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 6px;
}

H2 {
  	font-size: 120%;
	font-weight: bold;
  	color: #666666;
	padding-top: 5px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 6px;
}

H3 {
	font-size: 100%;
	font-weight: bold;
	color: #666666;	
	padding-top: 3px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 6px;
}


/* Link colours */

a:link {
	color: #003366;
}
a:visited {
	color: #003366;
}
a:hover {
	color: #003366;
	background: #E5E5E5;
}

a:active {
	color: #003366;
}

/* Sectional navigation */
/* Level 1 menu */
.level1menu {
  font-weight: bold;
  font-size: 100%;
  color: #333333;
  text-decoration: none; 
}

A.level1menu:link {
  font-weight: normal;
  font-size: 100%;
  color: #333333;
  text-decoration: none; 
}

A.level1menu:visited {
  font-weight: normal;
  font-size: 100%;
  color: #333333;
  text-decoration: none; 
}

A.level1menu:hover {
  font-weight: normal;
  font-size: 100%;
  color: #333333;
  text-decoration: none;
	background: #E5E5E5;
}

A.level1menu:active {
  font-weight: normal;
  font-size: 100%;
  color: #333333;
  text-decoration: none;
	background: #E5E5E5;
}

.level1current {
  font-weight: bold;
  font-size: 100%;
  color: #FF0033;
  text-decoration: none; 
}


/* Level 2 menu */
.level2menu {
  font-weight: normal;
  font-size: 95%; 
  color: #333333;
  text-decoration: none; 
}

A.level2menu:link {
  font-weight: normal;
  font-size: 95%;
  color: #333333;
  text-decoration: none; 
}

A.level2menu:visited {
  font-weight: normal;
  font-size: 95%;
  color: #333333;
  text-decoration: none; 
}

A.level2menu:hover {
  font-weight: normal;
  font-size: 95%;
  color: #333333;
  text-decoration: none;
  background: #E5E5E5;
}

A.level2menu:active {
  font-weight: normal;
  font-size: 95%;
  color: #333333;
  text-decoration: none;
	background: #E5E5E5;
}

.level2current {
  font-weight: bold;
  font-size: 95%; 
  color: #FF0033;
  text-decoration: none; 
}

/* Level 3 menu */
.level3menu {
  font-weight: normal;
  font-size: 90%;
  color: #333333;
  text-decoration: none; 
}

A.level3menu:link {
  font-weight: normal;
  font-size: 90%;
  color: #333333;
  text-decoration: none; 
}

A.level3menu:visited {
  font-weight: normal;
  font-size: 90%;
  color: #333333;
  text-decoration: none; 
}

A.level3menu:hover {
  font-weight: normal;
  font-size: 90%;
  color: #333333;
  text-decoration: none;
	background: #E5E5E5;
}

A.level3menu:active {
  font-weight: normal;
  font-size: 90%;
  color: #333333;
  text-decoration: none;
	background: #E5E5E5;
}

.level3current {
  font-weight: bold;
  font-size: 90%;
  color: #FF0033;
  text-decoration: none; 
}

/* Level 4 menu */
.level4menu {
  font-weight: normal;
  font-size: 90%;
  color: #333333;
  text-decoration: none; 
}

A.level4menu:link {
  font-weight: normal;
  font-size: 90%;
  color: #333333;
  text-decoration: none; 
}

A.level4menu:visited {
  font-weight: normal;
  font-size: 90%;
  color: #333333;
  text-decoration: none; 
}

A.level4menu:hover {
  font-weight: normal;
  font-size: 90%;
  color: #333333;
  text-decoration: none;
	background: #E5E5E5;
}

A.level4menu:active {
  font-weight: normal;
  font-size: 90%;
  color: #333333;
  text-decoration: none;
	background: #E5E5E5;
}


.level4current {
  font-weight: bold;
  font-size: 90%;
  color: #FF0033;
  text-decoration: none; 
}

/* Level 5 menu */
.level5menu {
  font-weight: normal;
  font-size: 90%;
  color: #333333;
  text-decoration: none; 
}

A.level5menu:link {
  font-weight: normal;
  font-size: 90%;
  color: #333333;
  text-decoration: none; 
}

A.level5menu:visited {
  font-weight: normal;
  font-size: 90%;
  color: #333333;
  text-decoration: none; 
}

A.level5menu:hover {
  font-weight: normal;
  font-size: 90%;
  color: #333333;
  text-decoration: none;
	background: #E5E5E5;
}

A.level5menu:active {
  font-weight: normal;
  font-size: 90%;
  color: #333333;
  text-decoration: none;
	background: #E5E5E5;
}

.level5current {
  font-weight: bold;
  font-size: 90%;
  color: #FF0033;
  text-decoration: none; 
}

/* Top/primary Navigation Styles */
.topNav {
	font-size: 90%;
	letter-spacing: 1px;
	font-weight: bold;
	color: #003366;
	background-color: #CCCCCC;
	float: left;	
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #BFBFBF;
}

A.topNav:link  {
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	background-color: #CCCCCC;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
A.topNav:visited {
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	background-color: #CCCCCC;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
A.topNav:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0033;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
A.topNav:active {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0033;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.activeButton {
	letter-spacing: 1px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0033;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
A.activeButton:link {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0033;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
A.activeButton:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0033;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #FFFFFF;
}
A.activeButton:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0033;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
A.activeButton:active {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0033;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.topNavEnd {
	background-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #BFBFBF;
}


/* footer styles */

.footer_hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

/* added by FIT to remove the need for tables in the Banner */
#banner {
	background-color: #003366;
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
}

img.right {
	float: right;
}

.primaryNav {
	font-size: 80%;
	background-color: #CCCCCC;
	height: 33px;
}

/* added by FIT to replace table in QUT template footer */
.footer_right {
	font-size: 80%;
	float: right;
	text-align: right;
	margin-right: 5px;
}

.footer_left {
	font-size: 80%;
	float: left;
	margin-left: 5px;
}

/* misc styles */
.smltext {
  font-size: 80%;
}

/* used for notices like New! Updated! */
.alert {
	font-weight: bold;
	color: #FF0000; /* red */
}

/* search form in top nav */
#fitForm {
	margin: 0em;
	padding: 1px 1px 0px 0px;
	text-align: right;
}
#fitForm input{
	font-size: 80%;
	margin: 2px;
}
