@import url("http://www.otago.ac.nz/css/icons.css");
/* School of Physical Education CSS 2007 */

html {}
body { font-family: Trebuchet, "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 62.5%;  padding: 0em; margin: 0 auto 0 auto; }






/*** WRAPPER ***/

#wrapper { min-width: 770px; width: 95%; margin: 0em; padding: 0em; }




/*** CONTAINER ***/

#container { width: 90%; min-width: 663px; float: left; padding: 0em; margin: 0em 0em 2.0em 0em; border-right: 1px solid #cccccc; }





/*** DROP-SHADOWS ***/

#shadowleft { float: left; padding: 0em; margin: 0em;  }
#shadowright { float: left; padding: 0em; margin: 0em; }





/*** HEADER ***/

#header { background-image: url(../gfx/template/header_bg.jpg); background-repeat: repeat-x; margin: 0; padding: 0; height: 216px; }

#header .headerleft { float: left; }
#header .headerright { float: right; }









/*** NAVIGATION ***/


#navigation { clear: both; float: left; font-weight: normal; width: 120px; margin: 0em 1.0em 0em 1.1em; padding: 0em; }


#navigation ul { padding: 0em 1.2em 1.0em 1.0em; margin: 0em 0em 2.0em 0em; border: 1px solid #cccccc; /*background: url(../gfx/template/nav_bg.jpg) no-repeat; */ background-color: #f8f8f8; }

#navigation ul li { list-style-type: none; padding: 0.8em 0em 0em 0em; margin: 0em; border-bottom: 1px dotted #cccccc; }

#navigation ul li a { font-size: 1.4em; height: auto; font-weight: bold; color: #990000; text-decoration: none; text-align: left; padding: 0em 0em 0em 0em; }
#navigation ul li a:hover { color: #000000; }


#navigation ul li ul { padding: 0.5em 0em 1.0em 0em; margin: 0em; border: none; background: none; }
#navigation ul li ul li { padding: 0em 0em 0.2em 0em; margin:  0em 0em 0.3em 0em; border: none; line-height: 0.9em; }

#navigation ul li ul li a { font-size: 1.2em; color: #666666; border: none; line-height: 1.2em; font-weight: normal; padding: 0em; margin: 0em; }
#navigation ul li ul li a:hover { color: #000000; text-decoration: underline; border: none; } 

.highlight { border-bottom: thin; border-bottom-color: #990000; border-bottom-style: dotted;}











/*** CONTENT ***/


#content { padding: 0em 4.0em 0em 0.5em; margin: 0em 0em 0em 16em; min-height: 265px; }

/* content links */

#content a { color: #003399; text-decoration: underline; }
#content a:hover { color: #990000; text-decoration: none; }

/* content headings, paragraph and lists */

#content h1 { font-size: 2.8em; margin: 0em 0em 1em 0em; padding: 0em 0em 0.3em 0em; font-weight: normal; color: #333333; border-bottom: 1px dotted #666666; }

#content h2 { font-size: 1.9em; margin: 2.0em 0em 0.5em 0em; padding: 0em; font-weight: normal; color: #333333; border-bottom: 1px solid #cccccc; }

#content h3 { font-size: 1.6em; margin: 2.0em 0em 0.5em 0em; padding: 0em; font-weight: normal; color: #333333; border-bottom:dotted; border-bottom-color: #CCCCCC; border-bottom-width:thin; }

#content h4 { font-size: 1.4em; margin: 1.2em 0em 1.2em 0em; padding: 0em; font-weight: bold; color: #333333; }

#content h5 { font-size: 1.3em; margin: 1.2em 0em 1.2em 0em; font-weight: bold; }

#content h6 { font-size: 1.2em; margin: 1.2em 0em 1.2em 0em; font-weight: bold; }

#content p { font-size: 1.3em; line-height: 1.5em; margin: 0.8em 2em 0em 0em; padding: 0em; }


#content img { border: 1px solid #e4e4e4; background-color: #ffffff; padding: 1em; margin: 0em 1.0em 0.5em 1.0em; }
#content img.noborder { border: none; padding: 0em; margin: 0em; }

#content ul { padding: 0em; margin: 0.5em 0em 1.0em 1.0em; list-style-type: circle; }
#content ol { padding: 0em; margin: 0em 0em 1.0em 2.0em; list-style-type: decimal; }

#content li { font-size: 1.3em; padding: 0.3em 0em 0.3em 0em; }
#content li ul { font-size: 1.0em; padding: 0em; margin: 0em 0em 0em 1.0em;  }
#content li ul li { font-size: 1.0em; }
#content li ol { font-size: 1.0em; }
#content li ol li { font-size: 1.0em; }



/* default table css */

#content table { width: 90%; border-collapse: collapse; border-top: 1px solid #999999; border-left: 1px solid #999999; margin: 0.7em 0em 3.0em 0em; }
	#content table a { color: #990000; text-decoration: underline; }
	#content table a:hover { color: #000000; text-decoration: underline; }

#content table tr {}

#content table th { font-size: 1.3em; text-align: left; padding: 0.5em; background: #f1f1f1; border-right: 1px solid #999999; border-bottom: 1px solid #999999; }

#content table td { font-size: 1.2em; line-height: 1.5em; color: #000000; padding: 0.5em; vertical-align: top; border-bottom: 1px solid #999999; border-right: 1px solid #999999; }

#content table td h1 { font-size: 1.2em; color: #00FF00; font-weight: bold; }
#content table td h2 { font-size: 1.4em; line-height: 1.5em; padding: 0; margin: 1.0em 0em 0.5em 0em; font-weight: bold; color: #333333; }
#content table td h3 { font-size: 1.3em; line-height: 1.5em; padding: 0; margin: 0em 0em 0.5em 0em; font-weight: bold; color: #333333; }
#content table td h4 { font-size: 1.2em; line-height: 1.5em; padding: 0; margin: 0em 0em 0.5em 0em; font-weight: bold; }
#content table td h5 { font-size: 1.1em; line-height: 1.5em; padding: 0; margin: 0em 0em 0.5em 0em; font-weight: bold; }
#content table td h6 { font-size: 1.1em; line-height: 1.5em; padding: 0; margin: 0em 0em 0.5em 0em; font-weight: bold; }
#content table td p { font-size: 1.0em; line-height: 1.5em; padding: 0; margin: 0em 0em 0.5em 0em; }
#content table td ul { font-size: 1.0em; margin: 0.5em 0em 0.5em 0em; list-style-type: circle; list-style-position:inside }
#content table td ol { font-size: 1.0em; }
#content table td li { font-size: 1.0em; line-height: 1.5em; padding: 0; }
#content table td li ul { margin: 0em 0em 0.5em 2.0em; }
#content table td li ol { margin: 0em 0em 0.5em 2.0em; }


/* default table override */
#content table.mytable { width:100%; border-collapse: collapse; border-top: none; border-left: none; margin: 0.7em 0em 3.0em 0em; }
#content table.mytable a { color: #990000; text-decoration: underline; }
#content table.mytable a:hover { color: #000000; text-decoration: underline; }
#content table.mytable th { font-size: 1.3em; text-align: left; padding: 0.5em; background: #f1f1f1; border-right: none; border-bottom: none; }
#content table.mytable td { font-size: 1.2em; line-height: 1.5em; color: #000000; padding: 0.5em; vertical-align: top; border-bottom: none; border-right: none; }



/* top of page */

#content p.topofpage {
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
	color: #990000;
	padding: 0em;
	margin-top: 5em;
	margin-right: 2em;
	margin-bottom: 5em;
	margin-left: 0em;
}
#content p.topofpage a { color: #003399; text-decoration: none; font-weight: normal; }
#content p.topofpage a:hover { text-decoration: underline; } 

/* page subnavigaton */

#content ul.pagesubnav { font-size: 1.0em; line-height: 1.3em; color: #666666; border-bottom: 1px solid #e1e1e1; margin: 0em 0em 5.0em 1.0em; padding: 1.0em; }
#content ul.pagesubnav li { list-style-image: url(../gfx/template/pagesubnav_swirl.gif); padding: 0.2em 0em 0.3em 0em; margin: 0em; }
#content ul.pagesubnav li:hover { list-style-image: url(../gfx/template/pagesubnav_rightarrow.gif); }

#content ul.pagesubnav li a { color: #990000; text-decoration: none;}
#content ul.pagesubnav li a:hover { color: #000000; text-decoration: none; }


/* subsite menu button subnavigaton */

#content ul.subsitenav { font-size: 1.0em; line-height: 2.5em; color: #666666; margin: 0em 0em 0em 0em; padding: .1em; vertical-align:middle; }
#content ul.subsitenav li { display:inline; white-space:nowrap; padding: .1em; margin: .1em; border-color:#CCCCCC; border-style:solid; border-width:1px; }
#content ul.subsitenav li:hover { background-color:#999999; color:#FFFFFF; }

#content ul.subsitenav li a { color: #990000; text-decoration: none;}
#content ul.subsitenav li a:hover { color: #000000; text-decoration: none; }








/* Dynamic papers display */

.tt_table { }
.tt_table .tt_group {}
.tt_table td { }

.tt_break { display: none; }



#content table td.degreepoints { text-align: right; }







/*** BREAKER ***/

#breaker { margin: 15.0em 0em 1.0em 0em; border-top: 1px #cccccc dotted; clear: both; }









/*** FOOTER ***/

#footer { font-family: verdana, arial, helvetical, sans-serif; font-size: 1.0em; color: #cccccc; margin: 0em 0em 0em 0em; padding: 1.4em 0em 5.5em 1.0em; background-color: #990000; background-image: url(../gfx/template/footer_bg.jpg); background-repeat: repeat-x; }

#footer .links { float: left; margin: 0em; padding: 0em 0em 0em 2.0em; }
#footer .links a { font-weight: normal; text-decoration: none; color: #ffffff; }
#footer .links a:hover { font-weight: normal; text-decoration: underline; color: #ffffff; }

#footer .weboffice { float: right; padding: 0em 2.0em 0em 0em; margin: 0em; width: 8em; color: #9c0a0d; text-align: center; }
#footer .weboffice a { font-weight: bold; text-decoration: none; color: #9c0a0d; letter-spacing: 0.1em; } 
#footer .weboffice a:hover { font-weight: bold; text-decoration: underline; color: #9c0a0d; } 

