* {	margin: 0;	padding: 0;}h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {	margin: 0;}h3 input {    left:730px;    position:absolute;    top:10px;}fieldset {	padding: 0.5em;}label {    display: block;    margin-bottom: 0.5em;    font-weight: bold;}label input, label select, label textarea {    display: block;    margin-bottom: 0.5em;    font-weight: normal;}tr label, #searchResultsSort form label, #searchResultsSort form input, #saveSearchResults form label, #saveSearchResults form input {    display: inline;}body {    font-family: "Helvetica Neue",Arial,sans-serif;   /* background: white; */    background-color: #e1e9f4;    color: #444;	font-size: 76.1%;	overflow: auto;}textarea {	font-family: "Helvetica Neue", Arial, sans-serif;	font-size: inherit;}a {	text-decoration: none;	color: #5565AE;	border-bottom:1px solid #DDDDDD;}#rssFeed {    float: right;}#rssFeed a img {    vertical-align: middle;}a:hover {	text-decoration: none;	color: white;	background-color:#990066;}a#advancedSearch {	font-size: 0.8em;}div#menuBar a:hover {   	color: #FFFF00;}p#helpLink {    margin-top: 20px;}img {	border: none;}h1 {	font-size: 220%;}h2 {	font-size: 1.6em;	line-height: 2.5em;}h3 {	font-size: 130%;	line-height: 2em;	color: #444;}h4 {	font-size: 110%;	line-height: 1.5em;	color: #444;}#header h1 {	display: none;}#webpart1 p {	font-size: 1.6em;	line-height: 140%;	text-align: center;	color: #006FA4;	padding: 8px 10px 15px 10px;}#webpart1 h2 {	color: #666666;	display: block;	text-align: center;	font-size: 2em;	line-height: 1.5em;	background-color: #F6F6FB;}#summary {	background-image: url(http://trial1.talis.com/engage-ea/css/images/intro.gif);	background-repeat: no-repeat;	height: 100px;	width: 100%;}#summary h2 {	display: none;}h3.tagline {	color: #999999;	font-size: 135%;	display: none;}#footer {	display: block;	width: 760px;	height: 100px;	text-align: center;	font-size: 80%;	border-top: 1px solid #DDD;	margin: 15px auto;}div#pageContent {	position: relative;	margin: 0px;	background: white;}div#savedSearches ul {	list-style-type: none;}div#menuBar {    background-color:#990066;    color: white;    height: 5em;	margin: 5px 0px;}div#menuBar ul li a {	color: white;	background-color: transparent;}div#menuBar a {        color: white;}div#menuBar ul {	float: left;	list-style-type: none;	display: inline !important;	background-color: transparent;	width: 448px;	height: 5em;	margin: 0;	padding-left: 10px;}div#menuBar li {	float: left;	padding-right: 5px;	height: 3.5em;    border-top: 1.6em solid#990066;    width: 6em;}div#menuBar li.selected {    background-color: #FFF;    border-top: 1.6em solid white;}div#menuBar ul li a {	text-decoration: none;	display: block;	text-align: center;	font-weight: bold;	font-size: 1.2em;	height: 100%;    border-bottom: none;}div#menuBar ul li a:hover {	color: #FFFF00;}div#menuBar ul li.selected a:hover {	text-decoration: none;	color: black;}div#menuBar ul li.selected a {	text-decoration: none;    color: black;}#searchBar {	font-size: 120%;	color: white;	width: 295px;	font-weight: bold;	text-align: right;	display: block;	float: right;	padding-top: 16px;    padding-right: 5px;}#searchBar label {    display: inline;}#searchBar input.searchText {	font-size: 90%;	padding: 2px;    width: 120px;    border: solid silver 1px;}#searchBar input.searchButton {    color: white;    background-color:#990066;    border: 1px white solid;	font-size: 0.9em;    padding: 0.1em;}#searchTaxonomyNodesBar {	position: relative;	font-size: 90%;	float: right;	color: black;	padding-top: 4px;}#searchTaxonomyNodesBar input.searchText {	font-size: 90%;	padding: 2px;	border: solid silver 1px;}div.halfScreenNewspaperColumn {	float: left;	width: 46%;	margin-right: 3%;}li.recordStateHistoryItem {	line-height: 20px;	margin: 5px 0px 5px 0px;}div.briefRecordActions {	text-align: right;}div.briefRecordActions a:hover {	background-color: #EEEEEE;}div#recordStateHistory {	margin-top: 10px;}div#recordStateHistory h3 {	border-bottom: 1px solid black;}div#tagCloud {	text-align: justify;	line-height: 2.7em;	width: 85%;	margin: 0 auto;}div#tagCloud span {	padding: 5px;}div#tagCloud span a:hover {	background-color:#990066;	color: white;}span.tag1 a {	font-size: 80%;	color:#990066;}span.tag2 a {	font-size: 100%;	color:#990066;}span.tag3 a {	font-size: 110%;	color:#990066;}span.tag4 a {	font-size: 120%;	color:#990066;}span.tag5 a {	font-size: 130%;	color:#990066;}span.tag6 a {	font-size: 140%;	color:#990066;}span.tag7 a {	font-size: 160%;	color:#990066;}span.tag8 a {	font-size: 200%;	color:#990066;}span.tag9 a {	font-size: 260%;	color:#990066;}span.tag10 a {	font-size: 300%;	color:#990066;}div.tag1 a {	font-size: 80%;}div.tag2 a {	font-size: 100%;}div.tag3 a {	font-size: 110%;}div.tag4 a {	font-size: 120%;}div.tag5 a {	font-size: 130%;}div.tag6 a {	font-size: 140%;}div.tag7 a {	font-size: 160%;}div.tag8 a {	font-size: 200%;}div.tag9 a {	font-size: 260%;}div.tag10 a {	font-size: 300%;}span#login {	float: right;	display: block;	width: 450px;	text-align: right;	padding-left: 10px;	padding-right: 5px;	line-height: 120%;}span#login label {	font-size: 1em;	font-weight: normal;	padding-bottom: 3px;}span#login input {	font-size: 85%;}span#login input.button {	font-size: 85%;	width: 60px;}div#pageBanner {	color: #444;	background-color: #FFF;	border-left: 5px solid#990066;	margin-bottom: 1em;	background: url(http://trial1.talis.com/engage-ea/css/images/slant.gif) repeat-y left;	padding-left: 20px;}div.actions {	color: black;	background-color: white;	padding: 5px;	margin: 5px;	font-weight: bold;	font-size: 1.5em;	border-bottom: 2px dotted#990066;	background-image: url(http://trial1.talis.com/engage-ea/css/images/lightbulb.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 20px;	margin-bottom: 20px;}div#accessibilityLinks {	position: relative;	width: 760px;	color:#990066;	margin-right: auto;	font-size: 1.1em;	margin-left: auto;	font-weight: bold;}div#accessibilityLinks a {	font-size: 0.8em;	font-weight: normal;}div.sectionHeader {        border-bottom: 1px solid#990066;        background-color: white;        color: white;        margin-bottom: 4px;        padding: 3px;}div#bottomButtons {	width: 100%;	margin-top: 15px;	margin-bottom: 5px;	text-align: center;	clear: both;}.helpText {	color: #333333;	font-size: 0.9em;	display: block;	padding: 5px 5px 5px 30px;	margin: 10px 0px;	background: url(http://trial1.talis.com/engage-ea/css/images/information.gif) no-repeat 0.5em center;}.errorMessage, ul#errorList li {    background:#FBF8EC url(http://trial1.talis.com/engage-ea/css/images/exclamation.gif) no-repeat scroll 0.5em center !important;        border-bottom:1px solid #CC3300;    border-top:1px solid #CC3300;    color:#CC3300;    display:block;    font-size:0.9em;    margin:5px 0px;    padding:3px 3px 3px 30px !important;}.infoMessage {	color: #00137F;	font-size: 0.9em;	display: block;	border-top: 2px solid #00137F;	border-bottom: 2px solid #00137F;	padding: 15px;	margin: 10px 0px;	background: #CEE8FF url(http://trial1.talis.com/engage-ea/css/images/information.gif) no-repeat 0.5em center;	padding-left: 30px;}.entityRendererLeftCol {	width: 60%;}.entityRendererRightCol {	width: 40%;}.button {    color: white;	background-color:#990066;	border: 1px solid black;    padding: 3px;}.tableHeader {	background-color: silver;}.rowColorEven {	background-color: #fafafa;	line-height: 2em;	border-top-width: 3px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #FFFFFF;	border-bottom-color: #C4C4C4;}.rowColorOdd {	background-color: #F0F0F0;	line-height: 2em;	border-top-width: 3px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #FFFFFF;	border-bottom-color: #C4C4C4;}.colCentre {	text-align: center;}.colLeft {	text-align: left;}.colRight {	text-align: right;}.colCheckbox {	text-align: center;	width: 1%;}.leftAlign {	float: left;}.rightAlign {	float: right;}.title {	font-weight: bold;	font-size: 1em;}div#taxonomyBrowser {	position: relative;	width: 100%;}div.taxonomyBrowserCell {	float: left;	background-color: transparent;	margin: 5px;	width: 241px;}div.taxonomyBrowserCell li a {	display: block;	line-height: 150%;	border-top-width: 3px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #FFFFFF;	border-bottom-color: #C4C4C4;	background-image: url(http://trial1.talis.com/engage-ea/css/images/bullet_toggle_plus.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 15px;}div.taxonomyBrowserCell li {	background: none;	padding-left: 0px;}div.taxonomyBrowserCell li a:hover {	background-color: #DDD;	border-top-color: #DDD;}div.taxonomyBrowserSubjectHeader {	font-weight: bold;	font-size: 1.1em;	border-bottom-width: 1px;	border-bottom-style: double;	border-bottom-color: black;	line-height: 200%;}div.taxonomyBrowserSubjectHeader a {	padding-left: 5px;}div.taxonomyBrowserSubjectChildren ul {	list-style-type: none;}div.taxonomyBrowserSubjectChildren {	font-size: 90%;	background-color: #F9F9F9;}.columnLeft {	position: relative;	width: 46%;	height: 42em;	float: left;	margin-top: 5px;}.columnRight {	position: relative;	width: 46%;	height: 33em;	float: right;	margin-top: 5px;}.recordsFound {	font-weight: bold;	font-size: 0.8em;	color: #999999;	position: relative;	padding: 5px;	line-height: 100%;}.briefRecord, .personSearchResult {    background-image: none !important;    font-size: 0.9em;	border: 1px solid #EEE;	margin-bottom: 5px;	background-color: #fafafa;	margin-right: 5px;	line-height: 130%;	padding: 5px !important;	color: #999999;}.inactiveBriefRecord {	background-color: #ffdede;}.briefRecord a {	font-size: 1.4em;    line-height: 1.6em;}div.taxonomySubNodes {	width: 26%;	padding: 20px 10px 5px 10px;	color: black;	height: 100%;	float: left;}div#taxonomySubNodes ul {	list-style-type: none;}div#nodeRecords {	width: 70%;	height: 100%;	float: right;}.clear {	position: relative;	clear: both;}.mandatoryField {	color: red;	font-size: 0.9em;}div.childRecordsRecTypeHeader {	font-weight: bold;}.webpart h3 {	letter-spacing: 0.1em;	background-color: #63D0FA;	display: block;	color: #FFF;	font-weight: normal;	padding: 8px;}div#pageContainer {	position: relative;	width: 760px;	margin-left: auto;	margin-right: auto;	background-color: transparent;	background:white;	color: #444;	min-height: 370px;	height: auto !important;	height: 370px;	line-height: 1.3em;	padding-bottom: 10px;}div#pageFooter {	display: block;	width: 760px;	height: 60px;	text-align: center;	font-size: 80%;	border-top: 1px solid #DDD;	margin: 0px auto;	background-color:#007abd;	color: #fff;}div#pageFooter  a{	color: #fff;}.webpart ul li {	list-style-type: none;	border-bottom: 0.1em solid #FFF;}.webpart ol li {	line-height: 1.1em !important;	padding-left: 0px !important;	margin-left: 25px;}.webpart ul li a,.webpart ol li a {	display: block;	text-decoration: none;	padding: 0.5em;}.webpart ul li a:hover,.webpart ol li a:hover {	background-color: #E1F0FD;	color: #FF9900;}#headerimg {	display: block;	width: 760px;	height: 84px;	background-image: url(http://trial1.talis.com/engage-ea/css/images/header.gif);	background-repeat: no-repeat;	margin-top: 4px;	background: white;}/*#pageContent label {	font-size: 120%;	font-weight: bold;}*/#pageContent ul li {	background-image: url(http://trial1.talis.com/engage-ea/css/images/bullet_toggle_plus.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 20px;	list-style-type: none;	line-height: 2em;}#pageContainer ul li {    list-style-type: none;}#pageContent ul li.undecorated {	background-image: none;	line-height: 1.5em;	padding-left: 0px;}#pageContent ol li {	padding-left: 10px;	list-style-type: decimal;	line-height: 2em;}#pageContainer #pageContent #taxonomyBrowser .taxonomyBrowserRow .taxonomyBrowserCell .taxonomyBrowserSubjectChildren ul li{	padding: 0px;}#pageContent legend {	font-weight: bold;	font-size: 1.4em;	background-color: #FFF;}#pageContent fieldset {	border: 1px dotted #DDD;	padding: 10px;	margin: 15px 0;}#webpart2 p,#webpart3 p,#webpart4 p {	padding: 8px 0px;	line-height: 1.5em;	font-size: 0.9em;	width: 165px;	float: right;}#webpart2,#webpart3,#webpart4 {	float: left;	width: 33%;}#webpart2 div,#webpart3 div,#webpart4 div {	padding: 5px 15px 0 0;}#webpart2 img,#webpart3 img,#webpart4 img {	padding: 10px 0;	float: left;}#pageContent table {	width: 100%;}#webpart1 {	background-color: #F6F6FB;}div.pagingControl {	font-size: 0.8em;	margin-bottom: 5px;}div#showHideSort{    font-weight: normal;}#errorReference{    font-size: 150%;    font-weight: bold;    text-align: center;    margin-top: 25px;    color: red;}.confirmMessage {    background-color: #ffffbb;    border: 1px dotted #DDDDDD;    margin: 25px;    padding: 20px;    text-align: center;}#adminMenu {    overflow: auto;    display: block;    text-align: right;}#adminMenu li a {    display: block;    height: 100%;    border-bottom: 0px;}#adminMenu li {    border: 1px solid #EEE;    display: inline;    float: left;    padding: 10px 10px 10px 70px !important;    width: 18%;    max-width: 25%;    margin: 10px;    height: 6em;    background-repeat: no-repeat !important;    background-position: 5px center !important;    background-color: #fafafa;}#adminMenu li#adminRoles {    background-image: url(http://trial1.talis.com/engage-ea/css/images/adminmenu/roles.png);}#adminMenu li#adminPeople {    background-image: url(http://trial1.talis.com/engage-ea/css/images/adminmenu/people.png);}#adminMenu li#adminRecordType {    background-image: url(http://trial1.talis.com/engage-ea/css/images/adminmenu/recordtypes.png);}#adminMenu li#adminNamedValues {    background-image: url(http://trial1.talis.com/engage-ea/css/images/adminmenu/namedvalues.png);}#adminMenu li#adminPendingSuggestions {    background-image: url(http://trial1.talis.com/engage-ea/css/images/adminmenu/suggestions.png);}#adminMenu li#adminCreateRecord {    background-image: url(http://trial1.talis.com/engage-ea/css/images/adminmenu/createrecords.png);}#adminMenu li#adminTaxonomy {    background-image: url(http://trial1.talis.com/engage-ea/css/images/adminmenu/taxonomy.png);}#adminMenu li#adminTenancy {    background-image: url(http://trial1.talis.com/engage-ea/css/images/adminmenu/tenancy.png);}#adminMenu li#adminImport {    background-image: url(http://trial1.talis.com/engage-ea/css/images/adminmenu/import.png);}#adminMenu li#adminIndexes {    background-image: url(http://trial1.talis.com/engage-ea/css/images/adminmenu/indexes.png);}#adminMenu li#adminHelp {    background-image: url(http://trial1.talis.com/engage-ea/css/images/adminmenu/help.png);}#peopleSearchBox label,    #searchToAssociateBox label,    #searchToAssociateBox label input,    #peopleSearchBox label select,    #peopleSearchBox label input {	display: inline;	font-weight: normal;    vertical-align: middle;}#peopleSearchBox, #searchToAssociateBox {	background: #F6F6FB;	border-bottom: 1px dotted black;	padding-bottom: 5px;	padding-top: 10px;	padding-left: 20px;	padding-right: 20px;    margin-bottom: 5px;}.horizontalLayout {	clear: both;}.horizontalLayout label {	display: inline;	float: left;	margin-right: 1em;}li.personSearchResult{	padding-left: 5px !important;    font-size: 1.1em;}.personType {	text-align: right;	font-size: 0.8em;	line-height: 0.8em;}.userAccountActive {	display: block;	color: green;}.userAccountDeactive {	color: red;	display: block;}.editButton {    float: right;}/* start of search styling */#recordSearchResults {	width: 70%;	height: 100%;	float: right;}#recordSearchResults ul li {	background-color: #F5F5F5;	font-size: 1em;	background-image: none !important;	padding: 5px !important;	border: 1px solid #EEE;	margin-top: 5px;}#recordSearchResults ul li a {	font-weight: bold;	font-size: 1.3em;	line-height: 1.6em;}div#searchResultsSort,div#searchResultsSort select,div#searchResultsSort .button,span.ppResultTerm,span.ppResultIndexName,span.ppResultQualifier {	font-size: 1em;}div.paging {	background-color:#990066;	color: #DDD;	padding: 3px;	font-weight: normal;	text-align: right;	border: 1px solid #EEE;}div.paging a {	color: white;	text-decoration: underline;	font-weight: bold;	border: 0px;}div.paging a:hover {	background-color: white;	color:#990066;}div#searchCount {	font-size: 0.9em;	color: #999;	background-color: white;	border-top: 1px dotted #DDD;	padding: 3px;	font-weight: bold;	text-align: left;}div#searchResultsSort select {	min-width: 70px;}div#searchResultsSort, #showHideSort {	padding: 5px;	text-align: center;	vertical-align: middle;}div#saveSearchResults {    padding-top: 5px;	text-align: right;}div#searchResultsFacets {    width: 26%;    float: left;}div#searchResultsFacets fieldset {	margin-bottom: 15px;}div#searchResultsFacets ul {	list-style-type: none;}div#searchResultsFacets ul li {	background: none;	padding-left: 0px;}li .recordTypeName{	float:right;	font-size: 0.9em;	color: #999999;}span.ppResultIndexName {	font-weight:bolder;}span.ppResultQualifier {	font-style:italic;}/* end of search styling */div.contactExpandingSection {    margin-left: 5px;    padding-left: 10px;    border-left: dotted silver 2px;}ul.noBullets li {    background-image: none !important;    padding-left: 0px !important;    list-style-type: none;}ul li div.adr{    line-height: 1.5em !important;}span.contactSectionExpander {    position: relative;    width: 14px;    height: 14px;    display: none;    cursor: pointer;}div.fullDisplayFieldLabel{    font-weight: bold;    padding-top: 5px;}fieldset.inner{	border: none !important;	padding: 2px !important;	margin: 0px !important;}fieldset.inner legend{	display: none;}fieldset.inner label{    float: left;    width: 200px;}fieldset.inner input{    float: left;}label.dateLimitLabel{	display: inline !important;	text-align: left;}.savedSearchListItem{    min-height: 30px;}