/*** Global Styles ***/
	body { margin: 0px; padding: 0px; font-size: .75em; font-family: arial; }

	table { font-size: 1em; }
	img { border: none; }

	.objManagedLink { text-decoration: underline; color: red; }
	.objManagedLinkPublished { text-decoration:underline; color: blue; }

	a { color: #2a379d; text-decoration: underline; }
	a:visited { color: #2a379d; text-decoration: underline; }

	a.objBookmark, a.objBookmark:visited, a.objBookmark:hover { color: #000000; text-decoration: none; }

	p, h1, h2, h3, h4, h5, h6 { margin-top: 0px; padding-top: 0px; }
	h1 { text-decoration: none; font-weight: normal; font-size: 1.6em; color: #053b93; }
	h2 { text-decoration: none; font-weight: bold; font-size: 1.3em; color: #000000; }
	h3 { text-decoration: none; font-weight: bold; font-size: 1.2em; color: #053b93; }
	h4 { text-decoration: none; font-weight: bold; font-size: 1.2em; color: #000000; }
	h5 { text-decoration: none; font-weight: bold; font-size: 1.1em; color: #053b93; }
	h6 { text-decoration: none; font-weight: bold; font-size: 1.1em; color: #000000; }

	h1 a, h1 a:hover, h1 a:visited { text-decoration: none; font-weight: normal; color: #053b93; }
	h2 a, h2 a:hover, h2 a:visited { text-decoration: none; font-weight: bold; color: #000000; }
	h3 a, h3 a:hover, h3 a:visited { text-decoration: none; font-weight: bold; color: #053b93; }
	h4 a, h4 a:hover, h4 a:visited { text-decoration: none; font-weight: bold; color: #000000; }
	h5 a, h5 a:hover, h5 a:visited { text-decoration: none; font-weight: bold; color: #053b93; }
	h6 a, h6 a:hover, h6 a:visited { text-decoration: none; font-weight: bold; color: #000000; }

	h1 a.objBookmark, h1 a.objBookmark:hover, h1 a.objBookmark:visited  { text-decoration: none; font-weight: normal; color: #053b93; }
	h2 a.objBookmark, h2 a.objBookmark:hover, h2 a.objBookmark:visited { text-decoration: none; font-weight: bold; color: #000000; }
	h3 a.objBookmark, h3 a.objBookmark:hover, h3 a.objBookmark:visited { text-decoration: none; font-weight: bold; color: #053b93; }
	h4 a.objBookmark, h4 a.objBookmark:hover, h4 a.objBookmark:visited { text-decoration: none; font-weight: bold; color: #000000; }
	h5 a.objBookmark, h5 a.objBookmark:hover, h5 a.objBookmark:visited { text-decoration: none; font-weight: bold; color: #053b93; }
	h6 a.objBookmark, h6 a.objBookmark:hover, h6 a.objBookmark:visited { text-decoration: none; font-weight: bold; color: #000000; }

/*** Homepage News Styles ***/
	.collectionIndex { border: 0px; margin: 0px; padding: 0px; font-size: 1em; margin-left:6px; }
	.collectionIndex .str_title { text-decoration: none; color: #00a3e4; }
	.collectionIndex .str_title:hover { text-decoration: underline; }
	.collectionIndex .int_day, .collectionIndex .int_month, .collectionIndex .int_year { color: #00a3e4; display: inline; padding: 0px; }
	.collectionIndex .titleContainer { text-align: left; vertical-align: top; padding-bottom: 3px; padding-top: 3px; }
	.collectionIndex .summaryContainer { text-align: left; vertical-align: top; padding: 0px; }
	.collectionIndex .summaryContainer div { padding: 0px; }
	.collectionIndex .readMore { color: #00a3e4; padding-bottom: 10px; }
	.collectionIndex .readMore a { color: #00a3e4; text-decoration: none; }
	.collectionIndex .readMore a:hover { text-decoration: underline; }


/*** Search Styles ***/
	/* Whole Search Wrapper */
		.searchPageArea {  }
		.searchResults { margin-bottom: 15px; }
		.searchForm { width: 450px; }

	/* Search Form */
		.searchForm .fieldSetArea { padding: 15px; padding-top: 0px; }
		.searchForm .fieldSetLegend { color: #006cff; }
		.searchForm .radioTitle { }
		.searchForm .keywordsTitle { color: #000000; font-weight: bold; }
		.searchForm .searchButton { float: right; margin-bottom: 15px; margin-top: 15px; }
		.searchForm .searchSelectionBox { width: 75%; }
		.searchForm .searchCriteria { width: 445px; margin-bottom: 40px; }
		.searchForm .searchRefinement { border: 1px solid #a8a8a8; padding: 0px; padding-left: 10px; }
		.searchForm .searchRefinement .refinementTitle { background-color: #ffffff; padding: 3px; position: relative; top: -10px; }

	/* Horizontal Rules */
		.hrClass { color: #cccccc; height: 1px; }
		.floatLeft { float: left; }
		.clearFloat { clear: both; font-size: .01em; overflow: hidden; }

	/*- Results rendering -*/
		.resultsText { font-size: 1.1em;  }
		.searchResultsTable { overflow: hidden; }						
		.searchTitleArea { font-size: 1.1em; font-weight: normal; }	
		.searchTitleArea a { color: #2a379d; text-decoration: none; }	
		.searchTitleArea a:hover { text-decoration: underline; }	
		.descriptionArea { padding-top: 5px; padding-bottom: 5px; }	
		.urlArea { color: #2a379d; }

	/* Last Updated Area is smaller and slightly faded */
		.lastUpdatedArea { color: #00a3e4; font-size: .9em; }

	/* Details Page titles and text - Generally same colour as links */
		.detailsTitle { color: #eb1c2e; font-weight: bold; }
		.detailsText { }
		.detailBackground { background-color: #eeeeee; padding: 10px; margin-top: 0px; }

	/* Highlighting what the user searched for */
		.searchPageArea .searchedText { color: red; }

	/* Results Top Area */
		.searchResults .infoBar {  }

	/* Search Results Page - No results Found */
		#noResultsText { font-size: 1.1em; color: #00a3e4; }
		#searchAgain { font-weight: bold; }

	/* Page Number Area */
		.pageNumberArea { text-align: center; font-size: .9em; color: #2a379d; padding: 0px; margin-top: 35px;  }
		.pageNumberArea .enabledNav { color: #2a379d; text-decoration: none; }
		.pageNumberArea .enabledNav:link { color: #2a379d; text-decoration: none; }
		.pageNumberArea .enabledNav:visited { color: #2a379d; text-decoration: none; }
		.pageNumberArea .enabledNav:hover { color: #2a379d; text-decoration: underline; }
		.pageNumberArea .enabledNav:active { color: #2a379d; text-decoration: underline; }
		.numberArea { }

	/* Search Again Button */
		.searchAgainArea { font-weight: bold; float: right; font-size: 0.8em; padding: 3px; background-color: #eeeeee; border: 1px solid #666666; text-align: center; }
		.searchAgainArea a { text-decoration: none; }
		.searchAgainArea a:link{ text-decoration: none; }
		.searchAgainArea a:visited { text-decoration: none; }
		.searchAgainArea a:active{ text-decoration: none; }
		.searchAgainArea a:hover { text-decoration: underline; }

	/* Thesaurus Results */
		#didYouMean { margin-bottom: 15px; padding: 10px; background-color: #e0f0fc; }
		#didYouMeanResults {  }
		#didYouMeanResults a { color: #2a379d; text-decoration: none; }
		#didYouMeanResults a:hover { text-decoration: underline; }

	/* Breadcrumb */
		.breadcrumbParent { font-weight: bold; }
		.breadcrumbChild {  }
		.breadcrumbArrow { padding-left: 5px; padding-right: 5px; }
