* {
	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;
    color: #444;
	background-color: #E0E0E0;*/
	color: black;	
	font-size: 76.1%;
	overflow: auto;
	background-image: url(images/grad_bg.jpg); background-repeat:repeat-x
}


p {
	font-size: 16pt;
}

textarea {
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: inherit;
}

a {
	text-decoration: none;
	color: #000000;
	border-bottom:1px solid #CDDD00;
}

.topLeft {
        background: #AEBB8E url('t_left.gif') no-repeat scroll left top;
		height:-5px;
}

.topRight {
	background: transparent url('t_right.gif') no-repeat scroll right top;
}

.bottomRight {
	background: transparent url('b_right.gif') no-repeat scroll right bottom;
}

.bottomLeft {
	background: transparent url('b_left.gif') no-repeat scroll left bottom;
}
#rssFeed {
    float: right;
}

#rssFeed a img {
    vertical-align: middle;
}

a:hover {
	text-decoration: none;
	color: #637045;
	/*background-color: #87CF27; #5F77BA;*/
}

a#advancedSearch {
	/*font-size: 0.8em;*/
	font-size: 10px;
	float:right;
	margin-right:11px;
	margin-top:3px;
	/* display:none;*/
}

html>body a#advancedSearch {
margin-right:18px;
}

div#menuBar a:hover {
   	color: #FFFF00;
}

span.ppResultIndexName {
	font-weight:bolder;
}

span.ppResultQualifier {
	font-style:italic;
}

span.ppResultTerm {
	
}

p#helpLink {
    margin-top: 20px;
}

img {
	border: none;
}
.thumbs {
	padding-right:5px; 
}

h1 {
	font-size: 220%;
}

h2 {
	/*font-size: 1.6em;
	line-height: 2.5em;*/
	font-size: 150%;
	line-height: 3em;
}

h3 {
	font-size: 130%;
	line-height: 2em;
	color: #0444; /*#444;*/
}

h4 {
	font-size: 110%;
	line-height: 2em;
	color: #444;
}

#header h1 {
	display: none;
}

#webpart1 p {
	font-size: 1em;
	line-height: 140%;
	text-align: center;
	color: #000000; /* 006FA4 */
	padding: 8px 10px 15px 10px;
}

#webpart1 h2 {
	color: #000000; /* #003E6A; */
	display: block;
	text-align: center;
	font-size: 2em;
	line-height: 1.5em;
	background-color: #C6D69A; /*D6E6AA #F6F6FB;*/
}

#summary {
	background-image: url(http://lancs.talis.com/engage/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;
	
	text-align: center;
	font-size: 80%;
	border-top: 1px solid #DDD;
	margin: 15px auto;
}

#divfooter {
	float:left;
		background-color:#dae0cc;
		height:70px;

}

#imgfooterleft {
	float:left;
	margin-top:2px;
	
}

#imgfooterright {
	float:right;
	margin-top:2px;
}

div#pageContent {
	position: relative;
	margin: 0px;
		

}

div#savedSearches ul {
	list-style-type: none;
}

div#menuBar {
    color: #C6D69A;/*55603A #5F77BA;    color: white;*/
    height: 42px; /*  30px*/
	margin: 0px 0px;
	border:10px solid FF0000;
    background-color: #AEBB8E /*#C6D69A; kd */
}


div#menuBar ul li a {
	color: white;
	background-color: transparent;
    background-color: #AEBB8E;
}

div#menuBar a {
        color: white;
}

div#menuBar ul {
	float: left;
	list-style-type: none;
	display: inline !important;
	background-color: transparent;
	width: 100%;
	height: 34px; /* 46 */
	margin: 0;
	/* padding-left: 10px; */
}

div#menuBar li {
	float: left;
	padding-right: 0px;
	height: 100%; /* 46 41px;*/
	
}

div#menuBar ul li a {
	text-decoration: none;
	/*float: left; */
	display: block;
	width: 140px;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	height: 100%;
	padding-top: 10px;  /*10 */
	border-bottom: 0px;
	/* border-top: 8px solid #AEBB8E; /* #5F77BA;*/ 
}

div#menuBar ul li a:hover {
	color: #FFFF00;
}

div#menuBar ul li.selected a:hover {
	text-decoration: none;
	color: black;
	background-color: #C6D69A;
	/* border-top: 6px solid #FFFFFF; /* 8 */
}

div#menuBar ul li.selected a {
	text-decoration: none;
	color: #333333;
	/* border-top: 6px solid #FFFFFF; /* 8 */
	background-color: #C6D69A; 
}

#searchBar {
	font-size: 120%;
	color: white;
	height: 20px; /* 30 */
	width: 255px;
	font-weight: bold;
	text-align: center;
	display: block;
	float: right;
	padding-top:0px; /*10 16px;*/
	margin-top:4px;
}

html>body span#searchBar {
	padding-top: 2px;
	padding-bottom:2px;
}

#searchBar label {
    display: none;
}

#searchBar input.searchText {
	font-size: 90%;
	padding: 2px;
    width: 150px;
    border: solid silver 1px;
	margin-bottom:0px;
	margin-top:-4px;
	vertical-align:middle	
}

html>body #searchBar input.searchText {
	margin:0px;
}

#searchBar input.searchButton {
    color: white;
	background-color:#AEBB8E;  /*#5F77BA;*/
    border: 1px white solid;
	font-size: 90%; /* 0.9em;*/
    padding: 0px 8px 0px 8px; /* padding: 0.1em; */
	margin-top:2px;
   font-weight:bold;
   cursor:pointer;
}

html>body span#searchBar input.searchButton {
	padding: 1px 8px 1px 8px;
	margin-top:4px;
}

span#saveSearchResults {
	font-size: 120%;
	color: #333333;
	height: 30px;
	width: 450px;
	font-weight: bold;
	text-align: right;
	display: block;
	float: right;
	padding-top: 5px;
}

span#saveSearchResults input.saveSearchText {
	font-size: 90%;
	padding: 2px;
	border: solid silver 1px;
}

span#saveSearchResults input.saveSearchButton {
	width: 50px;
	background-color: #EBFBFE;
	border: 1px solid #83C7FA;
}

#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;
}

span#associateRecordsSearchBar {
	font-size: 90%;
	float: right;
	color: black;
	padding-top: 4px;
}

span#associateRecordsSearchBar input.searchText {
	font-size: 90%;
	padding: 2px;
	border: solid silver 1px;
}

span#associateRecordsSearchBar input.searchButton {
	font-size: 90%;
	border: none;
}

div#searchCount {
	font-weight: bold;
	padding: 3px;
	font-size: 0.8em;
	color: #999999;
}

div#searchResultsFacets {
	width: 26%;
	float: left;
}

div#searchResultsFacets ul {
	list-style-type: none;
}

div#searchResultsFacets ul li {
	background: none;
	padding-left: 0px;
}

div#searchResults {
	width: 70%;
	height: 100%;
	float: right;
}

div.halfScreenNewspaperColumn { 
	float: left;
	width: 46%;
	margin-right: 2%; /* Reduced ie margin-right to 2% from 3% to prevent ie6 clear bug - remove if causes extra problems -kd */
}

html>body div.halfScreenNewspaperColumn { 
	margin-right: 3%;
}

div.halfScreenNewspaperColumn fieldset { /* Added this to prevent ie6 clear bug - remove if causes extra problems -kd */
	position:static;
}

li.recordStateHistoryItem {
	line-height: 20px;
	margin: 5px 0px 5px 0px;
}

div.briefRecordActions {
	text-align: right;
	height:20px;
}

div.briefRecordActions a {
	border-bottom:0px;
}

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: 3.2em;/* 2.7em; */
	width: 85%;
	margin: 0 auto;
	color:#159F05;	
}

html>body div#tagCloud {
	line-height: 2.7em;
}

div#tagCloud span {
	padding: 5px;
}

div#tagCloud span a:hover {
	background-color:#159F05; /* #AEBB8E #5F77BA;*/ 
	color: white;
}

span.tag1 a {
	font-size: 80%;
	color:#159F05; /* #AEBB8E #5F77BA;*/ 
}

span.tag2 a {
	font-size: 100%;
	color:#159F05; /* #AEBB8E #5F77BA;*/
}

span.tag3 a {
	font-size: 110%;
	color:#159F05; /* #AEBB8E #5F77BA;*/ 
}

span.tag4 a {
	font-size: 120%;
	color:#159F05; /* #AEBB8E #5F77BA;*/ 
}

span.tag5 a {
	font-size: 130%;
	color:#159F05; /* #AEBB8E #5F77BA;*/ }

span.tag6 a {
	font-size: 140%;
	color:#159F05; /* #AEBB8E #5F77BA;*/ 
}

span.tag7 a {
	font-size: 160%;
	color:#159F05; /* #AEBB8E #5F77BA;*/ 
}

span.tag8 a {
	font-size: 200%;
	color:#159F05; /* #AEBB8E #5F77BA;*/ 
}

span.tag9 a {
	font-size: 250%; /* 300% */
	color:#159F05; /* #AEBB8E #5F77BA;*/ 
}

html>body span.tag9 a{
	font-size:260%; /*ie mucks up huge fonts */
}

span.tag10 a {
	font-size: 280%;
	color:#159F05; /* #AEBB8E #5F77BA;*/ 
}

html>body span.tag10 a{
	font-size: 300%; /*ie mucks up huge fonts */
}

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%;
}

/* bugs in ie for tsg cloud; fix below -kd*/
.tag1, .tag2, .tag3, .tag4, .tag5, .tag6, .tag7, .tag8, .tag9, .tag10 {
	
}


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 #AEBB8E; /*#5F77BA;*/
	margin-bottom: 1em;
	background: url(http://lancs.talis.com/engage/css/images/slant.gif) repeat-y left;
	padding-left: 20px;
}

div#pageBanner h2 {
	padding-top:12px;
	padding-bottom:12px;
	line-height:28px;
}

div.actions {
	color: black;
	background-color: white;
	padding: 5px;
	margin: 5px;
	font-weight: bold;
	font-size: 1.5em;
	border-bottom: 2px dotted #AEBB8E; /* #5F77BA;*/
	background-image: url(http://lancs.talis.com/engage/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:#159F05; /* #AEBB8E #5F77BA; */ 
	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 #AEBB8E; /*#5F77BA;*/
        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://lancs.talis.com/engage/css/images/information.gif) no-repeat 0.5em center;
}


.errorMessage, ul#errorList li {
    background:#FBF8EC url(images/exclamation.gif) no-repeat scroll 0.5em center !important;    
    border-bottom:2px solid #CC3300;
    border-top:2px solid #CC3300;
    color:#CC3300;
    display:block;
    font-size:0.9em;
    margin: 10px 0px; /*margin:5px 0px;*/
     padding: 15px;/* padding:3px 3px 3px 30px !important; */
	background: #FBF8EC url(http://lancs.talis.com/engage/css/images/exclamation.gif) no-repeat 0.5em center;	
	padding-left: 30px;
}

.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://lancs.talis.com/engage/css/images/information.gif) no-repeat 0.5em center;
	padding-left: 30px;
}

.entityRendererLeftCol {
	width: 60%;
}

.entityRendererRightCol {
	width: 40%;
}

.button {
    color: white;
	background-color: #4A8F05; /* #159F05; * //* #AEBB8E #5F77BA;*/ 
	border: 1px solid black;
	padding: 3px 10px 3px 10px; /*padding: 3px;*/
	cursor:pointer;
}

.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://lancs.talis.com/engage/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;
}

.briefRecord .recordTypeName
{
	float:right;
	color: #999999;
}

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 {
	margin-top: 15px;
	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:#e5e9d8;
	color: #333;/* #444;*/
	height: auto;
	line-height: 1.3em;
	
}


div#pageFooter {
	display: block;
	width: 760px;
	
	text-align: center;
	font-size: 80%;
	border-top: 1px solid #DDD;
	margin: 15px auto;
		background-color:#e5e9d8;

}
/*
.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(images/header-wiCI.jpg); /* url(images/header.gif); lantern-logo.gif*/
	background-repeat: no-repeat;
	margin-top: 0px;
	text-align:center;
	
}
#headerimglantern {
	display: block;
	width: 760px;
	height: 84px;
	background-image: url(images/header-lantern.jpg); /* url(images/header.gif); lantern-logo.gif*/
	background-repeat: no-repeat;
	margin-top: 0px;
	text-align:center;
	
}
/*
#pageContent label {
	font-size: 120%;
	font-weight: bold;
}
*/

#pageContent ul li {
	/*background-image: url(http://lancs.talis.com/engage/css/images/bullet_toggle_plus.gif);
	background-repeat: no-repeat;
	background-position: left center;*/
	line-height: 2em;
	padding-left: 40px;
	list-style-type: none;
	
}

#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;
}

#pageContainer #pageContent #taxonomyBrowser .taxonomyBrowserRow
{
clear:left;
}

#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:14px; /* 0.9em; */
	/* width: 530px; */	/*165px;*/
	/* float: right; */
	margin-left:20px;
}

#webpart2,#webpart3,#webpart4 {
	float: left;
	width: 33%;
}

#webpart2 div,#webpart3 div,#webpart4 div {
	padding: 5px 15px 0 0;
}

#webpart2 img,#webpart4 img {
	padding: 10px 0;
	width: 62px;
	float: left;
}

#pageContent table {
	width: 100%;
}

#webpart1 {
	background-color: #D6E6AA; /* 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: 75px;
    background-repeat: no-repeat !important;
    background-position: 5px center !important;
    background-color: #fafafa;
}

#adminMenu li#adminRoles {
    background-image: url(http://lancs.talis.com/engage/css/images/adminmenu/roles.png);
}

#adminMenu li#adminPeople {
    background-image: url(http://lancs.talis.com/engage/css/images/adminmenu/people.png);
}

#adminMenu li#adminRecordType {
    background-image: url(http://lancs.talis.com/engage/css/images/adminmenu/recordtypes.png);
}

#adminMenu li#adminNamedValues {
    background-image: url(http://lancs.talis.com/engage/css/images/adminmenu/namedvalues.png);
}

#adminMenu li#adminPendingSuggestions {
    background-image: url(http://lancs.talis.com/engage/css/images/adminmenu/suggestions.png);
}

#adminMenu li#adminCreateRecord {
    background-image: url(http://lancs.talis.com/engage/css/images/adminmenu/createrecords.png);
}

#adminMenu li#adminTaxonomy {
    background-image: url(http://lancs.talis.com/engage/css/images/adminmenu/taxonomy.png);
}

#adminMenu li#adminTenancy {
    background-image: url(http://lancs.talis.com/engage/css/images/adminmenu/tenancy.png);
}

#adminMenu li#adminImport {
    background-image: url(http://lancs.talis.com/engage/css/images/adminmenu/import.png);
}

#adminMenu li#adminIndexes {
    background-image: url(http://lancs.talis.com/engage/css/images/adminmenu/indexes.png);
}

#adminMenu li#adminHelp {
    background-image: url(http://lancs.talis.com/engage/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: #84965A;
	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: #5F77BA;
}


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;
}




/* for when we use the toptags/topsubject
#webpart4 {
	padding-top:16px;
}

#webpart4 ol {
	padding-top:8px;
}
*/
#webpart3 {
	width:760px; /* changed from 320px (for 2 webparts) */
	background-color:#e5e9d8;

	
	 
}

#webpart4, #webpart2 {
	display:none;
}

.titleleft {
	FLOAT: left; 
	WIDTH: 760px; 
	BACKGROUND-COLOR: #d6e6aa;
}
.titleright {
	FLOAT: right; 
	WIDTH: 100px; 
	HEIGHT: 358px;
}
.titleright A {
	BORDER-TOP-WIDTH: 0px; 
	BACKGROUND-POSITION: right bottom; 
	DISPLAY: inline; 
	PADDING-LEFT: 96px; 
	BORDER-LEFT-WIDTH: 0px; 
	BACKGROUND-IMAGE: url(images/lampgoff.jpg); 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 338px; 
	BACKGROUND-REPEAT: no-repeat; 
	BORDER-RIGHT-WIDTH: 0px; 
	TEXT-DECORATION: none;
}
.titleright A:hover {
	BACKGROUND-IMAGE: url(images/lampg.jpg);
}

.navbutton {
	display:inline;
	font-size:18px;
	float: left;
	width:190px;
	text-align:center;
	text-decoration:none;
	height:140px;
	padding-bottom:10px;
	padding-top:70px;
	margin-bottom:10px;
	color: black;
}

.navbutton a {
	text-decoration:none;
	border:0px;
		color: black;

}

.navbutton img {


}

.navbutton a:hover {
	/*background-color: white;*/
	color: #637045;
	/*font-weight:bold; */
}

p.disclaimer {
	font-size:10px;
	position:relative;
	top:15px;
}

#helplink {
	font-size:14px;
	margin-top:3px;
	position:relative;
	top:10px;
}

#savedSearches {
	font-size:14px;
	margin-top:3px;
}

.fullDisplayFieldLabel {
	margin-top:10px;
	margin-bottom:6px;
	font-size:14px;
	font-weight:bold;
}

#field1, #field2, #field3, #field4, #field5, #field6, #field7, #field8, #field9, #field10, #field11, #field12 {
	margin-left:10px;
}

#field3 {
	word-wrap: break-word; /* this field has urls which are prone to overflowing. Senesible browsers can deal with this - this code is for IE */
}

#searchResultsSort label, #searchResultsSort input {
	margin-right:5px;
	margin-left:5px;
}

ul.tabbernav {
	background-color:#c6d69a;
}

/* $Id: pioneersstyle.css,v 1.3 2009/06/23 09:03:14 poldcorn001 Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 2px 0;
 border-bottom: 1px solid #777;
 font-weight: bold;
 font-size: 1em;
}

ul.tabbernav li
{
 background-image: none !important;
 line-height: 1.2em !important;
 list-style: none;
 margin: 0;
 display: inline;
 padding-left: 0px !important;
}

ul.tabbernav li a
{
 padding: 2px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #5F77BA;
 text-decoration: none;
 color: white !important;
}

ul.tabbernav li a:link { color: black; }
ul.tabbernav li a:visited { color: black; }

ul.tabbernav li a:hover
{
 color: #FFFF00 !important;
}

ul.tabbernav li.tabberactive a
{
 color: black !important;
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}


#\_idJsp6\003A email {
width:200px
}

#\_idJsp6\003A btnSave {

}

#\_idJsp6\003A btnChangePassword {
margin-top:40px;
}



/*--------------------------------------------------*/
/* Added this from a TALIS server stylesheet so that if they change their reference we can change these settings -kd*/
.tabberlive .tabbertab
{
 padding:5px;
 border:1px solid #aaa;
 border-top:0;
}

.tabberlive .tabbertab h2
{
 display:none;
}
.tabberlive .tabbertab h3
{
 display:none;
}
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab
{
 height:200px;
 overflow:auto;
}
/*--------------------------------------------------*/

div.vevent span{
	padding-left: 4px;
	padding-right:4px;
}




