td { vertical-align: top; }
.red { color: #E4303D; }
.intereststbutton { color: #666666; font-style: normal; font-size: 85%; background-color: #d7e8fb; padding: 2px 10px 2px 10px; margin: 0px 0px 0px 0px; border: 1px solid #7f9db9; text-decoration: none; }
.registrationCancel { color: #666666; font-style: normal; font-size: 85%; background-color: #d7e8fb; padding: 2px 10px 2px 10px; margin: 0px 0px 10px 0px; border: 1px solid #7f9db9;text-decoration: none; }

#Title { color: #E4303D; padding: 0px 10px 0px 10px; margin: 10px 10px 10px 0px; font-size: 140%; }

#OfficeContent { background-color: #f9f9f9; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#OfficeContent img { margin: 0px 15px 0px 0px; }
#OfficeBody, #OfficeOverview { padding: 15px 10px 15px 10px; color: #666666; }
#OfficeBody { margin: 0px 0px 0px 0px; } 
#OfficeOverview strong { color: black; }
#OfficeOverview p { padding: 0px; margin: 0px; }

#NewsListTitle {
	background-color: #f9f9f9;
	padding: 2px 5px 2px 10px;
	font-size: 80%;
	color: #666666;
}

#PublishDate {
	background-color: #f9f9f9;
	padding: 15px 10px 15px 10px;
	margin: 10px 0px 0px 0px;
	font-size: 80%;
	color: #666666;
}
#PublishDate strong {
	color: black;
}

#EmployeeName {
	background-color: #f9f9f9;
	padding: 5px 10px 5px 10px;
	margin: 10px 0px 0px 0px;
	font-size: 105%;
	color: #666666;
	font-weight: bold;
}

#EmployeeContainer p{
	margin-bottom:0px;
}

#ContentPanel { padding: 0px 10px 0px 10px; font-size: 85%; }

#ArticleBody { font-size: 80%; padding: 0px 10px 0px 10px; }
#ArticleBody p { font-size: 100%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#ArticleBody img { margin: 0px 7px 0px 0px; }

table.Vacancy, table.Employee { width: 90%; border: 0px solid white; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 0px; }
table.Vacancy td { padding: 1px 10px 1px 0px; font-size: 85%; }
table.Employee td { padding: 1px 10px 1px 0px; font-size: 85%; }
table.Vacancy td { width: 50%; }
table.Employee td { width: 33%; }

table.Research { width: 95%; border: 0px solid white; padding: 0px 0px 0px 0px; }
table.Research td { padding: 1px 10px 1px 0px; color: #666666; }
table.Research td strong { color: black; }
table.Research td { width: 50%; }
table.Research td, table.Research th { vertical-align: top; text-align: left; font-size: 85%; }
table.Research th { color: black; font-weight: normal; }

table.Events { width: 90%; border: 0px solid white; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 0px; }
table.Events td { padding: 1px 10px 1px 0px; font-size: 85%; color: #666666; }
table.Events td strong { color: black; }



#pageLink { padding: 0px 10px 0px 10px }
#pageLink a:link { color: #E4303D; text-decoration: underline; }
#pageLink a:visited { color: #E4303D; text-decoration: underline; }
#pageLink a:hover { color: #E4303D; text-decoration: none; }

#ListTitle { 
	background-color: #f9f9f9;	
	padding: 2px 10px 2px 10px; 
	color: #666666;
}

/***********************************
** Our Offices Page Layout Table **
***********************************/

#ouroffices {
	background-color: #f9f9f9;
	border: 0px solid white;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 15px 0px;
	width: 100%;
	font-size: 80%;
	color: #666666;
}
#ouroffices td { padding: 15px 5px 0px 10px; }
#ouroffices td p { font-size: 100%; }
#ouroffices th { text-align: right; padding: 15px 10px 0px 5px; font-weight: normal; }
#ouroffices td.otherOffices { padding: 0px 5px 0px 10px; }
#ouroffices th.otherOffices { padding: 0px 10px 0px 5px; }

#ouroffices td a:link { color: #E4303D; text-decoration: underline; }
#ouroffices td a:visited { color: #E4303D; text-decoration: underline; }
#ouroffices td a:hover { color: #E4303D; text-decoration: none; }

/***********************************
** Our People Results Page Layout Table **
***********************************/

#ourpeople {
	border: 0px solid white;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#ourpeople th { 
	text-align: left;
	color: #666666;
	background-color: #f9f9f9;
	font-size: 95%;
	padding: 3px 5px 3px 10px;
}

#ourpeople  td {
	padding: 3px 3px 1px 10px; 
	font-size: 75%;
}

.information { 
	color: #666666; 
	width: 35%; 
	text-align: left; 
	padding: 3px 3px 1px 0px;
}

#ourpeople  td a:link { text-decoration: underline; color: #666666; }
#ourpeople  td a:visited { text-decoration: underline; color: #666666; }
#ourpeople  td a:hover { text-decoration: none; color: #666666; }

#ourpeople  td a.morelink:link { color: #E4303D;}
#ourpeople  td a.morelink:visited { color: #E4303D; }
#ourpeople  td a.morelink:hover { color: #E4303D; }

/*******************************************************
** Registration Pages Form Submit Button Side-By-Side **
*******************************************************/
.sidebyside {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}


/*Edited by Cameron*/

.item_title {
	background-color: #f9f9f9;
	padding: 2px 5px 2px 10px;
	color: #666666;
	font-size:80%;
}


/*.item_body { font-size: 80%; }
.item_body p { font-size: 100%; }
*/

.item_body img { margin: 0px 7px 0px 0px; }
table.item_body_table { width:365px; border: 0px solid white; padding: 0px; margin: 5px 0px 5px 10px }
table.item_body_table td{ padding: 1px 0px 1px 0px;}


div.item_body table.item_body_table a.red img { margin:0px;}

/* more links */
table.item_body_table a.red {
	margin:0px; 
	font-size:90%;
	text-decoration:underline
}


