body									{	margin: 0px;
											color:#000000;	
											font: normal 12px Verdana, Arial, Helvetica, sans-serif;
											background:#FFF;
}

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

tbody { font: normal 12px Arial, Helvetica, sans-serif; }
h1 	{	margin:0px 0px 0px 0px; font-weight:normal; font-size:28px; }
h2 	{	margin:0px 0px 0px 0px; font-weight:normal; font-size:20px;}
h3 	{	margin:0px 0px 0px 0px; font-size:15px;}
h4 	{	margin:0px 0px 0px 0px;}
h5 	{	margin:0px 0px 0px 0px; font-size:13px;}
h6 	{	margin:0px 0px 0px 0px;}

#homeTable #homeBranding h1 { color:#FFFFFF; font:normal 48px "Times New Roman", Times, serif; margin:24px 0px 0px 100px;}
#homeTable #contentsContainer h1 { font:normal 28px "Times New Roman", Times, serif; margin:0px 0px 10px 0px;}

/*  LAYOUT  */
#div_outer								{	width:100%; overflow:hidden; margin:0 auto; min-width:975px;  }
#div_wrapper							{	width:100%; overflow:hidden; margin:0 auto; min-width:975px; }
#div_main								{	margin:0 auto; width:975px; min-height:250px; }

#colourTint								{	position:absolute; top:205px; }

#homeMenu								{	padding-bottom:1px;}
/*
#homeMenu ul							{	margin:1px 0px 0px 1px; padding:0px; list-style:none;}
#homeMenu li							{	margin:0px 4px 0px 0px; padding:0px; list-style:none; display:inline; float:left; overflow:hidden;}
#homeMenu li.last						{	margin:0px 0px 0px 0px;}
#homeMenu a								{	float:left; padding:6px 5px 6px 5px; width:105px; color:#FFF; text-decoration:none; font-weight:bold; text-align:center;}
#homeMenu a:hover						{	background-color:transparent !important;}
*/
#homeHeader								{	padding:0px 0px 0px 1px; position:relative; width:948px; height:277px;}
#homeHeader	img							{	position:absolute; top:172px; display:none;}
#homeHeader	img.active					{	display:block;}
#homeHeader.editor img					{	top:0px;}
#latestLinks							{	padding-top:1px; width:266px;}
#latestLinks a,							
#latestLinks h2							{	display:block; padding:4px 10px 4px 10px; text-decoration:none; border:solid 1px #CCC; border-top:none; }
#latestLinks a strong					{	font-size:15px;}
#latestLinks h2							{	background-color:#000066; color:#FFFFFF; font-size:14px; font-weight:bold; }
#latestLinks a.link0					{	background-color:#FFFFFF; color:#000066;}
#latestLinks a.link1					{	background-color:#FFFFFF; color:#000066;}
#latestLinks a.link2					{	background-color:#FFFFFF; color:#000066;}
#latestLinks a:hover					{	background-color:#333399; color:#FFFFFF;}

#contentsContainer						{	padding:15px 30px 10px 20px;}
#rightBar								{	padding:5px 5px 10px 5px; width:158px;}
#rightBarContents						{	padding:10px 0px 10px 0px; float:left; clear:both;}
#leftBar								{	padding:0px 0px 10px 10px;}
#leftBar ul								{	padding:0px; list-style:none; margin:0px; width:170px;}
#leftBar a								{	padding:5px 0px 0px 0px; float:left; clear:both; color:#FFFFFF; text-decoration:none; border-bottom:dotted 1px #CCCCCC;}
#leftBar a.active						{	font-weight:bold; margin-left:10px;}
#leftBar a:hover						{	border-bottom:none; text-decoration:underline; padding:5px 0px 1px 0px; }
#leftBar a.active:hover					{	font-weight:bold; margin-left:10px;}
#leftBar .sideMenuSub					{	float:left; overflow:hidden; padding:0px 10px 0px 15px; clear:both; width:100%; }

#footer									{	height:26px; line-height:26px; text-align:center;}

#div_quicklinks							{}
#div_quicklinks	ul						{	margin:0px; padding:0px; list-style:none;}
#div_quicklinks	li						{	margin:0px; padding:0px; display:inline;}
#div_quicklinks	a						{	color:#FFFFFF; text-decoration:none; font-weight:bold; padding:0px 30px 0px 30px;}

#details 								{	font-size:11px; padding:10px 5px 5px 5px; color:#666; }
#details #address						{	float:left; margin-right:25px;}
#details #telephone						{	float:left; margin-left:140px; margin-right:25px;}
#details #email							{	float:right; }
#details #email a						{	color:#666;}
#details #email a:hover					{}

#copyright								{	font-size:11px; height:20px; line-height:16px; color:#BBB; text-align:center;}

.whiteBackground 	{ background-color:#FFFFFF;}
.darkBackground 	{ background-color:#2D5352;}
.medBackground 		{ background-color:#528EC1;}
.lightBackground 	{ background-color:#BAD6D9;}
.whiteText 			{ color:#FFFFFF;}
.darkText 			{ color:#2D5352;}
.medText 			{ color:#528EC1;}
.lightText 			{ color:#BAD6D9;}

/* FORMS */


/*End Site Specific Styles*/



/* Set size of text in editor */
.1 {font-size: 8px;}
.2 {font-size: 10px;}
.3 {font-size: 12px;}
.4 {font-size: 14px;}
.5 {font-size: 18px;}
.6 {font-size: 24px;}
.7 {font-size: 36px;}

/* SEARCH */
#home_search #searchform	{ float:right; width:156px; padding-top:5px;}
#home_search #search_button	{ float:right;}

#search_button	{background-color: #FFFFFF; border-bottom:1px #162A50 solid; border-top:1px #162A50 solid; border-left:1px #162A50 solid; border-right:1px #162A50 solid; font-size:9px; color: #162A50; font-weight:bold; padding:4px 6px 5px 6px; float:left;}
#q { width:125px; float:left;}

#div_suggest { background-color:#FFF; position:absolute; margin:21px 0px 0px -156px; border:solid 1px #999; width:300px; font-size:10px; padding:5px; display:none;}
#div_suggest a { padding:1px 0px 1px 0px; float:left; clear:both}
#div_suggest a:hover { }
#div_alphSearch 	{ float:left; width:140px;}
#div_relSearch 		{ float:left; width:140px;}

/* Search Results */
#searchResults { }
#searchResults h1 { margin:0px; }
#searchResults h2 { margin:0px 0px 10px 0px; }
#searchResults h3 { font-size:16px; margin:25px 0px 0px 0px; }
#searchResults a { text-decoration:none;  }
#searchResults a:hover { color: #000; }
#searchResults strong 		{ font-style:normal; color:#0000CC; text-decoration:underline; padding-bottom:5px; display:block;}
#searchResults strong a		{ font-weight:normal; font-size:130%; color:#0000CC; text-decoration:underline;}
.sr1 { background-color:#FFFFFF; padding-top:10px; } 
.sr2 { background-color:#FAFAFA; padding-top:10px; } 
.result { }
.result span,
.searchHighlight { background-color:#FFFFBB; padding:0px 1px 0px 1px; color:#2D5352; }
.url { border-bottom:solid 1px #EEEEEE; padding-bottom:15px; padding-top:0px;}
.url a {  color:#009900 }
#searchResults #searchTipsLink { text-decoration:underline;}


#highlightToggle { margin:0px auto; min-width:962px; background-color:#FFFFCC; height: 18px; line-height:18px; border-bottom:solid 1px #666; z-index:100; padding:2px 0px 2px 0px; text-align:right; position:fixed; width:100%; overflow:hidden;}
#highlightLink { font-size:100%; color: #2D5352; padding:2px 6px 2px 6px; background-color:#EEEEFF; border:solid 1px #666666; text-align:center;}
#highlightLink:hover { color: #FFFFFF; background-color:#2D5352; }
#warningButton { float:left; margin-left:8px; color:#FFFFFF; text-decoration:none; display:block; width:30px; height:16px; background-color:#A8B7B7; border:solid 1px #666666; text-align:center;}
#warningButton:hover { color: #FFFFFF; background-color:#2D5352;}
#warning { display:none; float:left; font-size:90%; color: #2D5352; background-color:#DBE9E9; width:200px; border:solid 1px #006699; text-align:left; position:absolute; z-index:999999; left:8px; top:20px; }
#warning span { background-color:#A8B7B7; display:block; text-align:left; font-weight:bold; font-size:11px; height:16px; line-height:16px; padding:2px 5px 2px 5px; }
#warning div {  padding:5px; }
#warning strong { font-size:100%; }
#highlightCloseButton { margin-right:8px;}

.search-title, .search-title a {color:#929292; font-size:110%; text-decoration:none; }

#searchTips { border-right:1px solid #ccc; border-bottom: 1px solid #ccc;}
#searchTips tbody {  font-size:90%; }
#searchTips th { background-color:#AAAB7C; color:#fff; text-align:center; border-left: 1px solid #ccc; border-top: 1px solid #ccc; padding: 2px 2px 1px 2px; }
#searchTips td { text-align:left; border-left: 1px solid #ccc; border-top: 1px solid #ccc; padding: 2px 2px 1px 2px; } 
#stopWordsList { font-size:90%; color:#666; }

/* Search Plugin End */

/* Sitemap */
#sitemap {	font-size: 100%; width: 100%; color:#000066;}
#sitemap ul { list-style: none; margin-left:0px; padding-left:0px; }
#sitemap ul a { width:100%; display:block; padding:2px 2px 2px 0px; color:#000066;}
#sitemap ul a:hover { background-color:#000066; color:#FFFFFF; padding:2px 2px 2px 4px;}
#sitemap ul li { padding-left: 10px; font-weight:bold; margin-top: 2px; line-height:normal; background-color:#EEE; border-bottom: solid 2px #ffffff; padding-left: 20px;}
#sitemap ul li ul { margin-left:0px; padding-left:0px; }
#sitemap ul li ul li { font-weight:normal;  border-top: solid 2px #ffffff; border-bottom: none;  }
#sitemap ul li ul li a { }
#sitemap ul li ul li ul li {  font-weight:normal; border-top: solid 2px #ffffff; border-bottom: none;  }
#sitemap ul li ul li ul li a { }
/*Sitemap End */


/* ##### NEWS Bolt-on ##### */

/* News Scroller */
#newsPanel 								{ display:block; width:100%; margin:0px 0px 0px 0px; font-size:11px; }
#newsPanel ul 							{ margin-left:0px; list-style:none; margin:0px; padding:0px;}
.newsYear 								{ font-weight:bold; color:#FFFFFF; background-color:#F07300; display:block; padding:0px 4px 0px 4px;}
.newsDate 								{ float:left; width:43px; height:47px; background:url(../images/siteImages/tab_news_date.png) left top no-repeat; text-align:center;}
.newsDate h2 							{ color:#FFFFFF; width:43px; font-size:24px; font-weight:bold; margin:2px 0px 0px 0px;}
.newsDate h3 							{ color:#FFFFFF; width:43px; font-size:14px; margin:-6px 0px 0px 0px;}
.newsTitle h1 							{ font-size:16px; margin:-1px 0px 0px 0px; color:#666666;}
.newsTitle 								{ float:left; width:180px; margin:0px 0px 0px 5px; }
.newsText 								{ float:left; width:180px; margin:0px 0px 0px 5px; color:#808080;}
#newsPanel hr							{ position:absolute; clear:none; text-align:right; width:220px; margin:10px 0px 0px 0px !important;}
#newsPanel .newsCol1 
#newsPanel .newsCol2 					{  }
#newsPanel a 							{ color:#2D5352; text-decoration:none; border-bottom:dotted 1px #CCC; line-height:1.4em; font-weight:normal;}
#newsPanel a:hover 						{ color:#F4A119; }
#newsRSS 								{ list-style:none; margin:0px 0px 0px 0px; padding:0px; }
#newsRSS li 							{ padding:0px 4px 10px 0px; margin:0px 0px 10px 0px; clear:both; display:block; overflow:hidden; word-wrap: break-word; width:270px; 
										  background:url(../images/siteImages/icon_arrow.png) right top no-repeat; }
#newsRSS li.img							{ background:url(../images/siteImages/icon_img.png) right 10px no-repeat; }
#newsRSS li.pfd							{ background:url(../images/siteImages/icon_pdf.png) right 10px no-repeat; }
#newsRSS li.doc							{ background:url(../images/siteImages/icon_doc.png) right 10px no-repeat; }
#newsRSS li.xls							{ background:url(../images/siteImages/icon_xls.png) right 10px no-repeat; }
#newsRSS li a strong 					{ font-size:100%;}
#newsRSS li:hover						{ background-color:#EEE; cursor:pointer; }
#a_all_news								{ margin-top:5px; display:block; font-size:0.9em; }


/* Archive page*/
#newsArchive .yearList { padding:2px; color:#fff; background-color:#F4A119; text-align:center; font-weight:bold; font-size:14px;  }
#newsArchive .yearList a { text-decoration:underline; color:#FFF; font-weight:normal; font-size:11px; }
#newsArchive .yearList a:hover { color:#333333; }
#newsArchive {}
#newsArchiveList img			{ margin:0px 10px 0px 0px; border:solid 1px #666;}
#newsArchiveList .item 			{ clear:both; padding:10px; width:auto; overflow:hidden;}
#newsArchiveList .item:hover 	{ cursor:pointer; background-color:transparent; color:#444;}
#newsArchiveList a { text-decoration:none; color:#666666;}
#newsArchiveList a:hover { text-decoration:underline;}

#newsArchiveList .col1 { background-color:#EEEEEE;}
#newsArchiveList .col2 { background-color:#FAFAFA; }
#newsArchiveList .newsDateMain { width:100%; padding:0px 0px 0px 0px; display:block; font-size:0.95em; float:none;}
#newsArchiveList .newsTitle { font-weight:bold; color:#333; float:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#newsArchiveList .newsTitle h3 { font-size:18px; margin:0px 0px -15px 0px; padding:0px 0px 0px 0px; }
#newsArchiveList .newsText { width:424px; float:right; padding:0px 0px 5px 0px; margin:5px 0px 0px 0px;}
#bottomYearList {}

/* Details page*/
.newsImg { border:solid 1px #666; margin:0px 0px 10px 15px;}
#newsDetailDate { margin-top:5px; margin-bottom:25px;}
#newsDetailText { margin-top:5px; padding-top:10px; border-top:dotted 1px #DDD; }
#newsDetailBack { margin-top:1px; padding:10px 0px 10px 0px; border-top:dotted 1px #DDD; }
#newsDetailFileLink { margin-top:10px; padding:5px 5px 5px 5px; color:#666; }
#newsDetailFileLink strong { color:#333; }
#newsDetailFileLink a { text-decoration:underline; color:#333; }
#newsDetailFileLink a:hover { color:#EEE; }

/* Recruitment Archive page*/
#jobsArchive			{	margin-top:20px;}
#jobsArchive h2			{	margin-bottom:10px;}
#jobsArchive ul			{	list-style:none; margin:0px; padding:0px;}
#jobsArchive li li		{	list-style:square; margin:0px 0px 20px 30px;}
.jobPostDate			{	color:#999;}
/* Details page*/
#jobDetail				{	margin-top:20px;}

/************************EVENTS******************************/
#eventsPanel 							{ display:block; width:100%; margin:10px 0px 0px 0px; }
#eventsPanel ul 						{ margin-left:0px; list-style:none; margin:0px; padding:0px;}
.evYear 								{ font-weight:bold; color:#FFFFFF; background-color:#F07300; display:block; padding:0px 4px 0px 4px;}
.evDate 								{ float:left; width:43px; height:47px; background:url(../images/siteImages/tab_event_date.png) left top no-repeat; text-align:center;}
#div_body #div_left .evDate h2 			{ color:#FFFFFF; width:43px; font-size:24px; font-weight:bold; margin:2px 0px 0px 0px;}
#div_body #div_left .evDate h3 			{ color:#FFFFFF; width:43px; font-size:14px; margin:-6px 0px 0px 0px;}
#div_body #div_left .evTitle h1 		{ font-size:14px; margin:0px 0px 0px 0px;}
.evTitle 								{ float:left; width:170px; margin:0px 0px 0px 5px;  font-weight:bold; color:#2D5352;}
.evText 								{ float:left; width:170px; margin:0px 0px 0px 5px; color:#808080;}
.evMoreLink								{ float:right; text-align:right; width:166px; margin:2px -17px 0px 0px; padding:0px 20px 12px 0px; border-bottom:solid 1px #CCCCCC; }
#div_body #div_left	#eventsPanel hr		{ float:right; text-align:right; width:186px; margin:1px -17px 0px 0px; border-top:none; border-bottom:solid 1px #FFFFFF;}
#eventsPanel .evCol1 
#eventsPanel .evCol2 					{ padding:4px 4px 4px 0px; }
#eventsPanel a 							{ color:#F07300; font-weight:normal;}
#eventsPanel a:hover 					{ color:#528EC1; }
#eventsRSS 								{ list-style:none; margin:0px 0px 0px 0px; padding:0px; }
#eventsRSS li 							{ word-wrap: break-word; min-height:95px; }
#eventsRSS li a strong 					{ font-size:100%;}

.panelFooter 							{ display:block; clear:both; height:22px; line-height:22px; vertical-align:top; text-align:right; }
.panelFooter a 							{ display:inline; font-size: 100%; font-weight:bold; color:#F07300; }
.panelFooter a:hover 					{ color:#528EC1; }

/* Events Page */
#eventsList {}
#eventsList ul { margin-left:0px; list-style:none; margin:0px; padding:0px;}
#eventsList li { border:solid 1px #ddd; margin:0px 0px 2px 0px; }
.eventsYear { background-color:#F4A119; line-height:18px; padding:2px 2px 2px 5px; color:#fff; font-weight:bold; font-size:120%; }
#eventsList .evCol1 { background-color:#EEEEEE; padding:4px; }
#eventsList .evCol2 { background-color:#FAFAFA; padding:4px; }
#eventsList .active { background-color:#FFE189; padding:4px; }
.eventsTitle h3 { font-size:18px; color:#2D5352; padding:4px 0px 0px 0px;  }
.eventsDate { color:#666; font-size:0.95em; padding:0px 0px 4px 0px;}
.eventsLocation {  color:#666; font-size:0.95em; padding:0px 0px 4px 0px;}
.eventsToggle { padding:4px 0px 4px 0px; }
.eventsToggle a:hover {color:#528EC1;}
.eventsText { margin: 5px 5px 5px 5px; position:relative; border: 1px solid #ccc; padding:10px 10px 10px 10px; background-color: #FFFFFF;}

/* Gallery */
.div_galImg { float:left; margin:10px 4px 0px 4px;}

/* overlaying notice/image div */
#div_notice_bg { position:absolute; left:0px; top:0px; width:100%; height:100%; background:url(/images/siteImages/bgGrad.png) 0 0 repeat-x; z-index:1000;  }
#div_notice { position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:1001; }
#div_notice_cont { text-align:center; margin:0 auto; display:block; background-color:#FFFFFF; border:solid 1px #2D5352; width:660px; height:620px; margin-top:30px; padding:10px; color:#2D5352; }
#div_notice_text { height:615px; text-align:center; padding-bottom:5px }
#div_notice_text .galImg_title { font-weight:bold; color:#2D5352; }
#div_notice_text .galImg_text  { color:#2D5352;}
#div_notice_close { text-align:center; width:100%; margin:0 auto; }
#div_notice_close a { margin:0 auto; display:block; background-color:#2D5352; border:solid 1px #2D5352; width:190px; height:24px; line-height:24px; color:#FFF; text-align:center; text-decoration:none; font-size:110%; font-weight:bold; }
#div_notice_close a:hover { background-color:#DDDDDD; color:#2D5352;}


/*************************************************************/

/*  ALUMNAE  */
#contentsContainer .listTopRow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	height: 18px;
}
#contentsContainer .listTopRow a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	height: 18px;
}
#contentsContainer .listTopRow a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	height: 18px;
}
#contentsContainer .flipV {
	filter: FlipV;
}
#contentsContainer .row1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	background-color: #DDEECC;
}
#contentsContainer .row2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	background-color: #E5FFE5;
}
#contentsContainer .highlightRow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	cursor: hand;
}
#contentsContainer .formfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
#contentsContainer .formfieldFocus {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

#ie6Warning 	{ display:none; }


/*************************************************************/
/* Styles available to the user within the CMS 

THESE NEED TO BE REPLICATED IN THE ADMIN STYLES STYLESHETT

*/
.container				{ overflow:hidden; clear:both; margin-right:0px;}
.col_left				{ float:left; width:49%; margin-right:5px; }
.col_right				{ float:left; width:49%; margin-left:5px; }

.col_left_wide			{ float:left; width:363px; margin-right:5px; clear:left; }
.col_right_narrow		{ float:right; width:192px; margin-left:5px;  clear:right;}

.footerLinks			{ float:left; border-right:solid 1px #4F4F4F; padding:0px 30px 0px 10px; min-height:100px; font-size:0.9em;}
.footerLinks a			{ float:left; clear:both; color:#B9B9B9; text-decoration:none; padding:3px 0px 0px 0px; border-bottom:dotted 1px #999; }
.footerLinks a:hover	{ border-bottom:solid 1px #F4A119; color:#DDD;}


