/* Basics */

.TP_Clear_both {clear: both}

body 
	{
		background: #FFFFFF; 
     	margin: auto; 
	 	margin-top: 0ex; 
	 	width: 100%; 
	 	font-family: Tahoma, 'Trebuchet MS', Verdana, sans-serif
	}
	
body .TP_Main_container 
	{
		background: #FFFFFF;
		width: 48em; 
	 	text-align: center; 
	 	margin: auto; 
	 	padding: 0
	}

/* Title & Trailer*/

.TP_NavBG {background:#FFFFFF}

.TP_AboveMasthead 
	{
		background: #f17024; 
		color: #ffffff; 
		padding: 0.2em 0 0.2em 0.5em; 
		margin-top: 0.5em; 
		margin-bottom: 0.2em; 
		font-size: 70%;
		text-align: left
	}
	
.TP_AboveMastheadItem
	{
		background: #f17024; 
		color: #ffffff; 
		float: left; 
		text-align: left;
		padding: 0 0.7em 0 0;
		font-weight: bold;
		text-decoration: none;
		white-space:nowrap
	}
	
.TP_AboveMastheadItem A:active, .TP_AboveMastheadItem A:link, .TP_AboveMastheadItem A:visited {font-weight: bold; text-align: left; text-decoration: none; color: #EEEEEE}
	
.TP_AboveMastheadItem A:hover {font-weight: bold; color: #FFFFFF}

.TP_Title_bar 
	{
		height: 130px; 
		font-size: 0.1em; 
		color: #4E9EE2;
		background: url(/Resources/Graphics/Top-Right/Central.gif) #2166ac no-repeat top right
	}
	
DIV.TP_Title_bar DIV A, 
DIV.TP_Title_bar DIV A:active, 
DIV.TP_Title_bar DIV A:link, 
DIV.TP_Title_bar DIV A:visited, 
DIV.TP_Title_bar DIV A:hover, 	
DIV.TP_Title_bar DIV A IMG {border: none}
	
.TP_BaseLinks 
	{
	 float: left; 
	 padding: 0
	}
	
.TP_BaseLinks a 
	{
	 text-decoration: none; 
	 color:#666666
	}
	
.TP_BaseLinks a:hover {text-decoration: underline} /* Rob, what does this add ? */

.TP_Base_separator {float: left; color: #999999; padding: 0 0.7em}
	
.TP_Trailer 
	{
		background: url(../../Graphics/Misc/1x1-Grey.gif) top repeat-x #ffffff; 
		font-size: 65%;
		color: #666666;
		text-align: right;
		padding: 0.5em 0.2em 0.2em 0.2em
	}


.TP_DepartmentName 
	{
	 float: left; 
	 margin-top: 0.2em; 
	 padding: 0em 0 0.2em 0.4em
	}
	
.TP_DepartmentName a
	{
	 text-decoration: none; 
	 color: #FFFFFF
	}
	
.TP_DepartmentName a:hover {text-decoration: none} /* Rob, what does this add ? */

/* Navigation */

.TP_Navigation 
	{	
		text-align: right;
		width: 100%;
		float: right;
		font-size: 69.9%; 
		text-decoration: none;
		margin-top: 0.3em;
		padding-bottom: 0.2em; 
		background: #FFFFFF;
		white-space: nowrap;
	 	font-family: Tahoma, 'Trebuchet MS', Verdana, sans-serif
	}
	
body.TP_Academic .TP_Navigation, 
body.TP_Academic .TP_Navigation a
	{
		background-color: #FBA870; 
		text-decoration: none; 
		color: #000000; 
		font-size: 80%
	}
	
body.TP_Academic .TP_Navigation a:hover
	{
		background-color: #FDCBAA; 
		text-decoration: none
	}
	
span.TP_Navigation 
	{
		font-size: 100%; 
		text-align: justify; 
		border: 1pt solid black; 
		width: 48em
	}
	
.TP_Navigation a 
	{
		text-decoration: none; 
		color: #1c60a4
	}
	
.TP_Navigation a:hover {text-decoration: none} /* Rob, what does this add ? */
	
.TP_Nav_bevel 
	{
		clear: both; 
		height: 0.3ex; 
		background-color: #B4DCF6
	}
	
.TP_Nav_item 
	{	
		margin-left: 0.7em; 
		margin-right: 0.7em
	}

/* Main Section & Components*/

.TP_Main_section 
	{
		margin-top: 0.2em;
		width: 48em; 
		background: url(../../Graphics/Misc/1x1-Grey.gif) top repeat-x #ffffff; 
		text-align: left
	}
	
body.TP_Index .TP_Main_section {}

.TP_Dept_heading {margin-left: 3.5ex}
	
/* Drop-downs (menus) */

.TP_Menu_items 
	{
		visibility: hidden; 
		z-index: -32767; 
		display: none; 
		height: 0; 
		width: 0; 
		overflow: hidden
	}
	
DIV.TP_DD_Menu UL 
	{
		margin-top: 0; 
		margin-bottom: 0; 
		padding-top: 0; 
		padding-bottom: 0; 
		line-height: 3.2ex
	}

/* 2nd Level Content */

.TP_Main_content /* Probably no longer used *; definitely not correct for TP_academic_inner */
	{
		padding: 0 3.5ex 0 3.5ex; 
		text-align: left; 
		font-size: 1em
	}
	
.TP_Date_and_initials, .TP_Last_updated
	{
		margin-right: 1em; 
		text-align: right; 
	}

#TP_Date_and_initials, .TP_Last_updated {font-size: 0.6em}

/* Spacers */

.TP_Black_line {clear: both}
	
.TP_Clear_0_5em 
	{
		clear: both; 
		height: 0.5em
	}

.TP_Clear_0_5em_grey_line 
	{
		clear: both; 
		height: 0.5em;
		background: url(/Resources/Graphics/Misc/1x1-Grey.gif) bottom repeat-x
	}
	
.TP_Clear_0_5ex 
	{
		clear: both; 
	 	height: 0.5ex
	 }
	 
.TP_Clear_1px 
	{
		clear: both; 
		height: 1px
	}

/* Additions to support templates */

.TP_Template-prompt {text-align: center}
