/* ----------------------------------- */
/* This workaround is for an IE3 CSS bug to prevent IE3 from recognizing the first link colour on the css file and then applying it to all links on the page */
/* ----------------------------------- */
.workaround a {
	color: #0000FF
}

.workaround td {
	background: #CCCCCC;
}

strong {
	font-weight: bold;
}


/* ----------------------------------- */
/* This controls th display of message for users on 3.0 and older older browsers */
/* ----------------------------------- */
.olderbrowsers	{
	display:	none;
	}


/* ----------------------------------- */
/* Header  */
/* ----------------------------------- */

.primarynavigation {
	background-color: #336633;
	border-top: 0px solid #896C44;
	border-right: 0px solid #896C44;
	border-bottom: 5px solid #896C44;
	border-left: 0px solid #896C44;
}

.primarynavigationlinks a {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	}

.primarynavigationlinks a:hover {
	color: #CCCC99;
	}

.homelink {
	font: Bold 11px Arial, Helvetica, sans-serif;
	color: #896C44;
}

.homelink a {
	font: Bold 11px Arial, Helvetica, sans-serif;
	color: #896C44;
	text-decoration: none;
}

.homelink a:hover {
	text-decoration: underline;
	}

.breadcrumbs {
	padding-top: 18px;
	padding-bottom: 28px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
}

.breadcrumbs a {
	color: #006699;
}

.breadcrumbs a:hover {
	color: #000066
}

.utilities {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #896C44;
	text-align: right;
}

.utilities a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #896C44;
	text-decoration: none;
}

.utilities a:hover {
	text-decoration: underline;
}

/* ----------------------------------- */
/* Footer  */
/* ----------------------------------- */


.footer {
	background:      url(sitegfx/globalgfx/pattern2.gif) no-repeat right top;
}

.footerlowernav {
	font: 11px Arial, Helvetica, sans-serif;
	background: #336633;
	vertical-align: middle;
	color: #FFFFFF;
}

.footerlowernav a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

.footerlowernav a:hover {
	color: #CCCC99;
}

.footeruppernav {
	vertical-align: bottom;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #336633;
	padding: 0px 0px 14px;
}

.footeruppernav a {
	color: #336633;
	text-decoration:none;
}

.footeruppernav a:hover {
	text-decoration:underline
}

.footerpagetop  {
	vertical-align: bottom;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #896C44;
	padding: 0px 0px 14px;
}

.footerpagetop a {
	color: #896C44;
	text-decoration:none
}

.footerpagetop a:hover {
	text-decoration:underline
}

.footersearch {
	padding: 0px 0px 14px;
	vertical-align: bottom;
}

.footersearchbox {
	font: normal 11px Arial, Helvetica, sans-serif;
	height: 18px;
	text-align: left;
	vertical-align: middle;
}
.footersearchbutton {
	font: 11px Arial, Helvetica, sans-serif;
	height: 18px;
	text-align: center;
	vertical-align: middle;
}

.netscapeworkaround {
	background: #336633;
}

/* ----------------------------------- */
/* General Content Left */
/* ----------------------------------- */
.sectionnav table {
	border-top: 0px solid #E5E5CC;
	border-right: 0px solid #E5E5CC;
	border-bottom: 20px solid #E5E5CC;
	border-left: 0px solid #E5E5CC;
	padding: 0px;
	background: #CCCC99;
}

.sectionnav th {
	text-align: left;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 0px;
	background: #CCCC99 url(sitegfx/globalgfx/subnavbackground.gif) right top;
	height: 31px;
	padding-left: 15px;
	vertical-align: middle;

}

.sectionnav th a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #336633;
	text-decoration:none
}

.sectionnav th a:hover {
	color: #003300;
}

.sectionnav td {
	padding: 8px 14px 0px;
	background: #E5E5CC;
}

.sectionnav td a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #336633;
	text-decoration:none
}

.sectionnav td a:hover {
	text-decoration:underline
}

.sectionnavlevelthree td{
	padding: 0px 0px 0px 10px;
	vertical-align: top;
	color: #336633;
	font: normal 11px Arial, Helvetica, sans-serif;
}

.sectionnavlevelthree td a {
	font: normal;
	text-decoration:none;
}


/* ----------------------------------- */
/* General Content Centre  */
/* ----------------------------------- */

.pagecentre {
	background:      url(sitegfx/globalgfx/pattern1.gif) no-repeat right bottom;
}

.generalcontent H1 {
	font: normal 24px Georgia, Times New Roman, Times;
	color: #990000
}

.generalcontent H2 {
	font: bold 16px/22px  Arial, Verdana, Helvetica; 
	color: #990000
}

.generalcontent H3 {
	font: bold 15px  Arial, Verdana, Helvetica; 
	color: #666666}

.generalcontent H4 {
	font: bold 10px/12px Verdana, Arial, Helvetica; 
	color: #990000
}

.generalcontent p {
	font: 12px/18px Verdana, Arial, Helvetica; 
	color: #4F4D42
}

.generalcontent li {
	font: 12px/18px Verdana, Arial, Helvetica;
	color: #4F4D42;

}

.generalcontent li a {
	color: #006699;
}

.generalcontent li a:hover {
	color: #000066; 
}

.generalcontent a {
	color: #006699
}

.generalcontent a:hover {
	color: #000066
}

/* ----------------------------------- */
/* General Content Right */
/* ----------------------------------- */

.generalcontentright p{
	font: 10px/12px Verdana, Arial, Helvetica; 
	color: #4F4D42; 
}

.generalcontentright strong{
	font: normal 10px/12px Verdana, Arial, Helvetica;  
	color: #000000; 
}

.generalcontentright h1{
	font: bold 11px Verdana, Arial, Helvetica; 
	color: #4F4D42; 
}

/* ----------------------------------- */
/* Toolkit: Glossary */
/* ----------------------------------- */

.tkglossary th {
	font: bold 11px Verdana, Arial, Helvetica;
	color: #990000;
	text-transform: uppercase;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;	
}

.tkglossary td {
	font: 10px Verdana, Arial, Helvetica;
	line-height: 12px;
	color: #4F4D42;
	vertical-align: top;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 20px;
}

.tkglossary strong {
	font: normal;
	color: #000000;	
}

.tkglossary a {
	color: #006699;	
}

.tkglossary a:hover {
	color: #000066;	
}

/* ----------------------------------- */
/* Toolkit: Related Links */
/* ----------------------------------- */


.tkrelated {
	border-top: 1px solid #CCCCCC;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;

}


.tkrelatedbox {
	border-top: 0px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;


}

.tkrelatedbox table {
	font: normal 10px Verdana, Arial, Helvetica;
	color: #666666;	

}

.tkrelatedbox table th {
	color: #990000;
	border-bottom: 1px solid #cccccc;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0px 3px;
}

.tkrelatedbox table td {
	text-decoration: none;
}


.tkrelatedbox table td a {
	color: #006699;
	text-decoration: underline}

.tkrelatedbox table td a:hover {
	color: #000066;
}

/* ----------------------------------- */
/* Toolkit: Right Column Download Box */
/* ----------------------------------- */


.tkdownloadright {
	font: normal 10px/12px Verdana, Arial, Helvetica;
	color: #4F4D42;
	border: 1px solid #CCCCCC;
}

.tkdownloadright a {
	color: #006699
}

.tkdownloadright a:hover {
	color: #000066
}

.tkdownloadright th {
	text-align: left;
	background: #E1E8E1;
	padding: 6px;
	border-top: 1px none #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px none #CCCCCC;
}

.tkdownloadright td {
	padding: 6px;
}

/* ----------------------------------- */
/* Toolkit: Centre Column Download Box */
/* ----------------------------------- */

.tkdownloadcentre {
	font: normal 12px/18px Verdana, Arial, Helvetica;
	color: #4F4D42;
	border: 1px solid #CCCCCC;
}

.tkdownloadcentre a {
	color: #006699
}

.tkdownloadcentre a:hover {
	color: #000066
}

.tkdownloadcentre th {
	text-align: left;
	background: #E1E8E1;
	padding: 6px;
	border-top: 1px none #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px none #CCCCCC;
}

.tkdownloadcentre td {
	padding: 6px;
}

/* ----------------------------------- */
/* Toolkit: Student Profile            */
/* ----------------------------------- */


.tkprofile {
	font: normal 10px/12px Verdana, Arial, Helvetica;
	color: #4F4D42;
	background: #E1E8E1 url(sitegfx/globalgfx/profilegreenbkgrnd.jpg) repeat-x;
}

.tkprofile td{
	padding: 8px;
	background: url(sitegfx/globalgfx/profileroundedcorner.gif) no-repeat right bottom;
}


.tkprofile h1{
	font: bold 11px Verdana, Arial, Helvetica;
	color: #990000
}

.tkprofile a{
	color: #006699		
}

.tkprofile a:hover{
	color: #000066		
}

.tkleftimage {
	padding-bottom: 12px;
	padding-right: 24px;

}

/* ----------------------------------- */
/* Toolkit: Images Within Content      */
/* ----------------------------------- */

.tkleftimage img {
	border: 1px solid #000000;
}

/* ----------------------------------- */
/* Toolkit: A-Z List     */
/* ----------------------------------- */


.tkatoz {
	font: bold 16px Arial, Verdana, Helvetica;
	color: #4F4D42;
	border: 1px solid #4F4D42;
	text-align: left;
}

.tkatoz th {
	font: bold 10px/12px Verdana, Arial, Helvetica;
	text-align: left;
	padding-top: 14px;
	padding-right: 14px;
	padding-left: 14px;
}
	
.tkatoz a {
	color: #006699;	
}

/* ----------------------------------- */
/* Toolkit: A-Z Link List     */
/* ----------------------------------- */


.tkatozlinks {
	font: 11px Arial, Helvetica, sans-serif;
	
}

.tkatozlinks th {
	font: bold 16px Arial, Verdana, Helvetica;
	color: #990000;
	text-align: left;
	padding-top: 30px;
}

.tkatozlinks li {
	font: 11px/18px Verdana, Arial, Helvetica;
	color: #CCCCCC;
	list-style: url(sitegfx/globalgfx/bullet_sq.gif);
}

.tkatozlinks li a {
	color: #006699;
	text-decoration:none;
}

.tkatozlinks li a:hover {
	color: #006699;
	text-decoration:underline;
}

.tkatozlinks strong {
	font: bold 12px Verdana, Arial, Helvetica;
	color: #006699;
}


/* ----------------------------------- */
/* Toolkit: Special Links    */
/* ----------------------------------- */

.tkspeciallinks {
	border: 1px solid #4F4D42;	
}

.tkspeciallinkslabel {
	font: bold 10px/12px Verdana, Arial, Helvetica;
	color: #4F4D42;
	padding: 14px 14px 0px;
}

.tkspeciallinksinfo {
	font: 12px/18px Verdana, Arial, Helvetica;
	color: #4F4D42;
	padding: 0px 14px 14px;
}

.tkspeciallinksinfo a {
	color: #006699;
	text-decoration:none;	
}

.tkspeciallinksinfo a:hover {
	color: #006699;
	text-decoration:underline;	
}

.tkspeciallinksinfo li {
	color: #999999;
	list-style: url(sitegfx/globalgfx/arrow_bullet_down.gif);
	padding-bottom: 0px;
	font-weight: normal;

}	

.tkspeciallinksinfo li a {
	color: #006699;
	text-decoration:none;	
}

.tkspeciallinksinfo li a:hover {
	color: #006699;
	text-decoration:underline;	
}


/* ----------------------------------- */
/* Toolkit: Special Links Subjects    */
/* ----------------------------------- */

.tkspeciallinkssubjects {
	font: 12px/18px Verdana, Arial, Helvetica;
	color: #4F4D42;
	padding: 0px 14px 14px;
}

.tkspeciallinkssubjects a {
	color: #006699;
	text-decoration:none;	
}

.tkspeciallinkssubjects a:hover {
	color: #006699;
	text-decoration:underline;	
}

.tkspeciallinkssubjects li {
	color: #999999;
	padding-bottom: 0px;
	font-weight: normal;
	list-style: square;


}	

.tkspeciallinkssubjectsli a {
	color: #006699;
	text-decoration:none;	
}

.tkspeciallinkssubjects li a:hover {
	color: #006699;
	text-decoration:underline;	
}



/* ----------------------------------- */
/* Toolkit: Glossary */
/* ----------------------------------- */


.tkglossarylrg th {
	font: bold 16px Arial, Verdana, Helvetica;
	color: #990000;
	text-align: left;
	padding-top: 24px
}

.tkglossarylrg a { 
	color: #006699
}


.tkglossarylrg a:hover {
	color: #000066
}

.tkglossarylrgcopy {
	font: 12px/18px Verdana, Arial, Helvetica;
	color: #4F4D42;
}


/* ----------------------------------- */
/* Toolkit: Section Index Page Objects */
/* ----------------------------------- */


.tkmeta {
	font: 12px/18px Verdana, Arial, Helvetica;
	color: #4F4D42;
}

.tkmeta a {
	font: bold 12px/18px Verdana, Arial, Helvetica;
	color: #006699;
}

.tkmeta a:hover {
	color: #000066;
}

.tkmeta th {
	font: bold 10px/12px Verdana, Arial, Helvetica;
	text-align: left;
}
 
.tkatoz td {
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
}



/* ----------------------------------- */
/* Toolkit: Student Profiles           */
/* ----------------------------------- */

.tkprofile img {
	border: 1px solid #000000;
}



/* ----------------------------------- */
/* Toolkit: Impage Images          */
/* ----------------------------------- */


.tkleftimagecaption {
	color: #336633;
	font: italic 11px/20px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 6px;
	padding-right: 12px;
	padding-top: 6px;
}
.tkrightimage {
	padding-bottom: 12px;
	padding-left: 24px;
}
.tkrightimagecaption {
	color: #336633;
	font: italic 11px/20px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-right: 12px;
}
.tkrightimage img {
	border: 1px solid #000000;
}



/* ----------------------------------- */
/* Special Pages: Subject Pages         */
/* ----------------------------------- */


.spsubjects {
	font: 11px Arial, Helvetica, sans-serif;
}
.spsubjects th {
	padding: 9px;
	text-align: left;
	font-weight: bold;
	background: #E1E8E1;
	color: #316331;
	border-bottom: 1px solid #FFFFFF;

}
.spsubjects td {
	padding: 7px 9px;
	color: #4A4A42;
}

.spsubjects a {
	color: #006699;
}

.spsubjects a:hover {
	color: #000066;
}
.contactinfo h3 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #336633;
}
.contactinfo hr {
	border: 0px;
	height: 1px;
	background: #FFFFFF;
	color: #FFFFFF;
}

.contactinfo a {
	color: #006699;
}

.contactinfo a:hover {
	color: #000066;
}
.contactinfo {
	background: #E4EBE4 url(sitegfx/globalgfx/marobj_bkgrnd.jpg) repeat-x;
	padding: 11px 11px 0px;
}

/* ----------------------------------- */
/* Portal Pages      */
/* ----------------------------------- */

.portallinks {

}

.portallinks a {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;

}

.portallinks  {
	border-top: 1px solid #333333;
	border-right: 0px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 0px solid #333333;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;


}
.portallinks p {
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

/* ----------------------------------- */
/* Degree Examples     */
/* ----------------------------------- */


.examplemajoroverview td {
	background: #E7EFE7;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

.examplemajoryear td {
	background: #E7EFE7;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #990000;
}

.examplemajor th {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #336633;
	background: #E7EFE7;
	text-align: left;
	padding: 6px;
}

.examplemajordata td {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	background: #F7F7F7 left top;
	text-align: left;
	vertical-align: text-top;
}

.examplemajordata td a {
	color: #006699;
}

.examplemajordata td a:hover {
	color: #000066;
}

.examplemajortotal td {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #336633;
	background: #E7EFE7;
}
.examplemajor td {
	padding: 6px;
}
.examplemajoroverview h3 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #336633;
}

.datestimes td {
	font: 12px/18px Verdana, Arial, Helvetica; 
	color: #4F4D42;
	padding-top: 10px;
}

/* ----------------------------------- */
/* Toolkit: Marketing Object Text Formatting */
/* ----------------------------------- */

.marketingobject  {
	font: 12px/16px Arial, Verdana, Geneva;
	color: #333333;
	vertical-align: top;
	padding: 0px 18px 18px;
}

.marketingobject a {
	font: bold 12px/16px Arial, Verdana, Geneva;
	color: #006699;
	text-decoration: none
}

.marketingobject a:hover {
	color: #000066;
	text-decoration: none
}

.marketingobject strong {
	font: bold 16px/17px Arial, Verdana, Geneva;
	color: #4F4D42;

}

/* ----------------------------------- */
/* Toolkit: Special Marketing Objects with images */
/* ----------------------------------- */

.marketingwellington {
	background:  url(sitegfx/objectsgfx/wellington.gif) bottom;	
}

.marketingcampus {
	background:  url(sitegfx/objectsgfx/campus_tour.gif) bottom;	
}

.marketingenrolonline {
	background:  url(sitegfx/objectsgfx/enrol_online.gif) bottom;
}

.marketing_enrol_in_person {
	background:  url(sitegfx/objectsgfx/enrol_in_person.gif) bottom;

}

.marketinggradient {
	background: url(sitegfx/objectsgfx/gradient.gif) no-repeat left bottom;

}

.marketingplanning {
	background:  url(sitegfx/objectsgfx/course_planning.gif) bottom;
}

.marketingsummer {
	background:  url(sitegfx/objectsgfx/summer_trimester.gif) bottom;}

/* ----------------------------------- */
/* General Content: Table style */
/* ----------------------------------- */

.generaltable	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	
}

.generaltable th	{
	font-weight: bold;
	color: #990000;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	padding-left: 5px;
	
}

.generaltable td	{
	font-weight: normal;
	color: #4A4A42;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	background-color: #E7EFE7;
	border-top-width: 2px;
	border-right-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;

}

.generaltable td a	{
	color: #006699;
	text-decoration: underline;

}

.generaltable td a:hover	{
	color: #000066;
	text-decoration: underline;

}

.generaltable	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	
}
