/* Otago University Press 2005 */



/* Body */

body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: left top;
	vertical-align: top;
	background-image:  url(gfx/template/back.jpg);
}


/* the nav yo! */


.homenav {
	font-family: "Trebuchet MS", verdana, lucida, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 15px;
	line-height: 14px;
	height: 41px;
}

.homenav p {
	font-family: "Trebuchet MS", verdana, lucida, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 17px;
}

.homenav a {text-decoration: none; color: #FFFFFF}

.homenav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.homesubnav {
	font: normal 11px "Trebuchet MS", verdana, lucida, helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 16px;
	height: 18px;
}
.homesubnav a {text-decoration: none; color: #FFFFFF}
.homesubnav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}


.subnavigationtd {	width: 110px; }

.subnavigation {
	width: 110px;
	border: 1px solid #E1E1E1;
	background-color: #F8F8F8;
}
.subnavigation td { padding: 7px; }
.subnavigation p {
	font-family: verdana, lucida, helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #333333;
	padding: 0px;
}
.subnavigation a {
	color: #003399;
	line-height: 15px;
	display: block;
	text-decoration: none;
}
.subnavigation a:hover { color: #003366; text-decoration: underline; 	display: block; }







.horizontalrule {
	display: block;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
}




.title {
	font-size: 18px;
	font-style: normal;
	line-height: 19px;
}

.subtitle { font-size: 70%; line-height: 100%; margin: 0px; padding: 0px; font-style: italic; }
.subtitle a { text-decoration: none; }

.maori {  
	font-family: "Verdana Maori", "Verdana Maori", "Arial Maori", "Arial Maori", "Times Maori", "Times-Maori", "TimesM", sans-serif;
}




/* headings */

h2 {
	color: #6B6BB3;
	font-size: 22px;
	line-height: 25px;
	font-weight: normal;
	font-family: "Trebuchet MS", verdana, lucida, helvetica, sans-serif;
	text-decoration: none;
	line-height: 25px;
	margin-right: 20px;
}

h3 {
	font-size: 18px;
	font-family: "Trebuchet MS", verdana, lucida, helvetica, sans-serif;
	color: #3D3D66;
	line-height: 25px;
	margin-right: 20px;
}

h3 a {
	color: #3D3D6E;
	text-decoration: underline;
}

h3 a:hover{
	text-decoration: none;

}


h4 {
	font-size: 13px;
	line-height: 17px;
	font-family: "Trebuchet MS", verdana, lucida, helvetica, sans-serif;
	font-style: italic;
	color: #0000A0;
	font-weight: bold;
} 

h4 a { text-decoration: underline; }
h4 a:hover { text-decoration: none; }

h5 {  font-size: 12px; font-family: "Trebuchet MS", verdana, lucida, helvetica, sans-serif;; font-weight: normal; font-style: italic margin-left: 14px;}
h5 a { text-decoration: underline; }
h5 a:hover { text-decoration: none; }
	
h6 {  font-size: 11px; font-family: "Trebuchet MS", verdana, lucida, helvetica, sans-serif;; font-weight: normal; font-style: italic margin-left: 14px;}
h6 a { text-decoration: underline; }
h6 a:hover { text-decoration: none; }




/* basic class definitions */

p {
	font-family: verdana, lucida, helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #333333;
}

p a {
	color: #003299;
	text-decoration: underline;
}

p a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.footer {
	font-family: "Trebuchet MS", verdana, lucida, helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #666666;
	margin-left: 36px;
	margin-top: 10px;
	margin-right: 30px;
	padding-right: 5px;
	border-top: 1px dotted #CCCCCC;
	padding-top: 10px;
}

.footer a { color: #003299; text-decoration: none; }
.footer a:hover { color: #010066; text-decoration: none; background-color: #E1E1E1; }

.breadcrumbs { 	
	font-family: "Trebuchet MS", verdana, lucida, helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	}


.breadcrumbs a { color: #003299; text-decoration: none; }
.breadcrumbs a:hover { color: #010066; text-decoration: none; background-color: #E1E1E1; }


.atoz {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
}
.atoz a{
	border: 1px solid #CCCCCC;
	padding: 5px;
	text-decoration: none;
	margin-top: 7px;
	margin-right: 1px;
	margin-bottom: 7px;
	margin-left: 1px;
}
.atoz a:hover{
	background-color: #E1E1E1;
}



.comingsoon {
	font-size: 12pt;
	font-family: helvetica, verdana, lucida, sans-serif;
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #6B6BB3;
	}


ul {
	font-family: verdana, helvetica, lucida, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000000;
	margin-left: 15px;
	margin-top: 5px;
	margin-right: 10px;
	padding-right: 5px;
}

ul a {
	color: #006699;
}

ul a:hover {
	color: #666666;
	text-decoration: none;
}

.pagesubnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #CCCCCC;
	padding-left: 30px;
	border-top: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	border-left: 5px solid #EAEAEA;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style-type: circle;
	list-style-position: outside;
}

.pagesubnav a {
	color: #003399;
	line-height: 15px;
	display: block;
	}

.pagesubnav a:hover {
	color: #003366;
	text-decoration: none;
	background-color: #E8EBF3;
	display: block;
	}


ol {
	font-family: "Trebuchet MS", verdana, lucida, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	margin-left: 15px;
	margin-top: 5px;
	margin-right: 10px;
	padding-right: 5px;
}

ol a {
	color: #006699;
}

ol a:hover {
	color: #666666;
	text-decoration: none;
}


hr {
	color: #E1E1E1;
	height: 1px;
	margin-top: 15px;
	margin-bottom: 15px;
}


.tableoutside {
	vertical-align: top;
	width: 98%;
}

.tableindexsoon {
	background-repeat: repeat-x;
	border: 1px solid #E1E1E1;
	padding: 0px;
}


.tableindexcontent {
	background-image:  url(gfx/template/back.gif);
	background-repeat: repeat-x;
	background-position: right bottom;

}

.tableindextdleft {
	padding-left: 30px;
	padding-right: 32px;

}
.tableindextdright {
	border-left: solid;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
	border-left-style: dotted;
}


.tableoutside a {  color: #006699}
.tableoutside a:hover {
	text-decoration: none;
	color: #666666;
	}
	
.tableinsideleft {
	font-family: "Trebuchet MS", verdana, lucida, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	background-color: #E1E1E1;
	padding-left: 6px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}


.tableinsidecenter {
	font-family: "Trebuchet MS", verdana, lucida, helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #333333;
	background-color: #E1E1E1;
	padding-left: 6px;
	text-align: left;
	vertical-align: top;
}


th {
	text-align: left;
	font-family: "Trebuchet MS", verdana, lucida, helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
	background-color: #DFE4EF;
	padding-left: 6px;

}

.topofpage {
	color: #CC6600;
	text-align: right;
}

