/* 
CORE - 27/01/04
CUSTOMISED - 21/02/04
Public Stylesheet
*/

/* CORE HTML STYLES */

A:link, A:visited, A:active
{
	text-decoration:	none;
}
A:link, A:visited
{
	color:	#991107;	
}
A:active	
{ 	
	color:	#666666;
}	
A:hover	
{	
	color:	#808080;
}
A.smalllink:LINK, A.smalllink:ACTIVE, A.smalllink:VISITED, A.smalllink:HOVER
{
	font-size: 85% ! important;
}
BODY
{
    background-color: #FFFFFF; 
    margin: 0px;
    padding: 0px;
    text-align: center;
    height: 100%;
    width: 100%;
}
BODY, TEXTAREA
{
	font-family: Arial, Helvetica, Verdana,  sans-serif;	
	font-size: 100%;
}
BR {
	margin: 0px;
	clear: both;
	padding: 0px;
}
HTML
{
	height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
FORM
{
	height: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
DIV
{
	margin: 0px; 
	padding: 0px;
}
DIV.clear
{
	clear: both;
	height: 1px;
	font-size:1px;
	line-height: 1px;
	border-width: 0px;
	margin: 0px;
	padding: 0px;	
}
HR.clear
{
	display: block; 
	line-height: 0px;
	font-size: 0px;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	visibility: hidden;
}
H1 {
	font-size: 110%;
	color: #000000;
}
H2 {
	font-size: 110%;
}
H3{
	font-size: 100%;
}
H4{
	font-size: 100%;
}
H5{
	font-size: 100%;
}
H6{
	font-size: 100%;
}
H2, H3, H4, H5, H6
{
	color: #666666;
}
H1, H2, H3, H4{
	font-weight: bold;
}
H1, H2, H3, H4, H5, H6{
	display: block;
	margin: 0px;
	clear: both;
}
H1
{
	padding: 0px;
	margin: 0px;
}
H2, H3, H4, H5, H6{
	padding-bottom: 10px;
}
H1.tightBreak, H2.tightBreak, H3.tightBreak, H4.tightBreak, H5.tightBreak, H6.tightBreak{
	padding-bottom: 0px;
}
H1.inline, H2.inline, H3.inline, H4.inline, H5.inline, H6.inline{
	display: inline;
	padding-bottom: 0px;
}
IMG{
	border:0px;
	margin: 0px;
	padding: 0px;
}
IMG.imgBlock{
	display: block;
}
INPUT{
	font-size: 100%;
	color: #991107;
	border-color: #808080;
	border-width:1px;
}
INPUT.checkBox{
	display: block;
	margin: 2px 0px 5px 0px;
}
INPUT.submitButton, INPUT.submitButtonBottom{
	display: block;
	margin: 20px 0px 20px 0px;
	border-width: 1px;
	border-style: solid;
	border-color: black;
	clear: both;
}
INPUT.submitButton{
	margin: 20px 0px 20px 0px;
}
INPUT.submitButtonBottom{
	margin: 40px 0px 20px 0px;
}
INPUT.submitButtonPageIndex
{
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	background-color: transparent;
	color: #000000;
	cursor: pointer;
	display: inline; 
}
INPUT.submitButtonDBCombo{
	display: inline;
	margin-top: 5px;
	margin-bottom: 5px;
}
INPUT.submitButtonTight{
	display: inline;
	margin-top: 5px;
	margin-bottom: 5px;
}
INPUT.textBox{
	width: 150px;
}
INPUT.textBoxLarger{
	width: 300px;
}
INPUT.textBoxSmaller{
	width: 75px;
}
INPUT.textBox, INPUT.textBoxSmaller, INPUT.textBoxLarger {
	margin: 2px 0px 5px 0px;
}
LI
{
	margin-left: -20px;
	padding: 0px;
}
P {
	margin: 10px 0px 10px 0px;
	clear: both;
}
P.tightBreak {
	padding: 0px;
	margin: 0px;
	clear: both;
}
SELECT {
	font-size: 100%;
	color:	#991107;
	margin: 2px 0px 5px 0px;
}
TABLE.gridTable
{
	background-color: #777777;
	border-left-width: 1px;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
TD {
	font-size: 14px;
	vertical-align: top;
	line-height: 150%; 
	text-align: left;
	margin: 0px;
	padding: 0px;
}

TD.gridCell, TR.gridCell
{
	border-left-width: 1px;
	border-right-width: 1px;
}
TD.gridCellFlushRight, TD.gridCellFlushRightCentered
{
	border-left-width: 0px;	
	border-right-width: 1px;
}
TD.gridCellFlushLeft, TD.gridCellFlushLeftCentered
{	
	border-left-width: 1px;
	border-right-width: 0px;
}
TD.gridCellFlushLeftRight, TD.gridCellFlushLeftRightCentered
{
	border-left-width: 0px;
	border-right-width: 0px;
}
TD.gridCellFlushRightCentered,TD.gridCellFlushLeftCentered,TD.gridCellFlushLeftRightCentered
{
	text-align:center;
}
TD.gridCellFlushTop
{
	border-bottom-width:6px;
	border-style:solid;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	padding: 0px;
	border-bottom-color: #F5F3EA;
}
TD.gridCell, TD.gridCellFlushLeft, TD.gridCellFlushRight, TD.gridCellFlushLeftRight, TD.gridCellFlushRightCentered,TD.gridCellFlushLeftCentered,TD.gridCellFlushLeftRightCentered
{
	border-top-width: 1px;
	border-bottom-width: 0px;
	padding: 5px;
	color:#737373;
}
TEXTAREA
{
	display: block;
}
TH {
/*	font-size: 14px;*/
	font-weight:normal;
	vertical-align:  top;
	text-align: left;
	line-height: 150%;
	padding: 0px;
	margin: 0px;
}
TH.gridHeader 
{
	border-left-width: 0px;
	border-right-width: 0px;
}
TH.gridHeaderFlushLeft, TH.gridHeaderFlushLeftCentered
{
	border-left-width: 1px;
	border-right-width: 0px;
}
TH.gridHeaderFlushLeftCentered
{
	text-align:center;
}
TH.gridHeaderFlushRight
{
	border-left-width: 0px;
	border-right-width: 1px;
}
TH.gridHeaderFlushLeftRight
{
	border-left-width: 0px;
	border-right-width: 0px;
}
TH.gridHeader, TH.gridHeaderFlushLeft, TH.gridHeaderFlushRight, TH.gridHeaderFlushLeftRight, TH.gridHeaderFlushLeftCentered
{
	padding: 5px;
	border-top-width: 1px;
	border-bottom-width: 0px;
}
TD.gridCell, TD.gridCellFlushLeft, TD.gridCellFlushRight, TD.gridCellFlushLeftRight, TD.gridCellFlushTop,TD.gridCellFlushRightCentered,TD.gridCellFlushLeftCentered,TD.gridCellFlushLeftRightCentered
{
	background-color: #EAE7D6;
}
TH.gridHeader, TH.gridHeaderFlushLeft, TH.gridHeaderFlushRight, TH.gridHeaderFlushLeftRight, TH.gridHeaderFlushLeftCentered
{
	background-color:#F5F3EA;
	border-top-color:#8C8B87;
	border-left-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color:#F5F3EA;
	border-style: solid;
}
TH.em4colour{
	background-image: url(../images/kms/em4colour.gif);
}
TD.gridCell, TD.gridCellFlushLeft, TD.gridCellFlushRight, TD.gridCellFlushLeftRight,  TD.gridCellFlushTop, TD.gridCellFlushRightCentered,TD.gridCellFlushLeftCentered,TD.gridCellFlushLeftRightCentered, TD.gridCellFlushTop
{
	border-style: solid;
	border-bottom-color: #F5F3EA;		
	border-left-color:White;
	border-right-color:White;
	border-top-color:#B8B6A9;
}
TEXTAREA {
	color: #991107;
	margin: 2px 0px 5px 0px;
}

/* MAIN TEMPLATE STYLES */

DIV.bodyComplianceIcons
{
	margin-top: 5px;	
}
DIV.bodyEmkLogo
{
	margin-top: 5px;
	margin-bottom: 10px;
}
DIV.bodySplash, DIV.body1
{	
	width: 100%; 
	text-align: center; 
}
DIV.body1
{
	margin-top: 10px;
}
DIV.bodySplash
{
	height: 100%; 
}
DIV.body1MainNavBodySeparator
{
	height: 25px;
}
TD.body1LeftCol
{
	width: 180px;
	padding-right: 9px;
	margin: 0px;
}
TD.body1MiddleCol
{
	width: 400px;
	padding-top: 25px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}
TD.body1RightCol
{
	width: 180px;
	padding-left: 9px;
	margin: 0px;
}
TD.body1LeftCol, TD.body1MiddleCol, TD.body1RightCol
{
	padding-top: 25px;
}
TD.body1LeftMiddleSeparatorCol, TD.body1RightMiddleSeparatorCol
{
	width: 1px;
	margin: 0px;
	padding:0px;
}
TD.body1SubNav
{
	vertical-align: top;
}
TABLE.body1MainBody
{
	width: 100%;
	height: 100%;
}
DIV.body1SubNav
{
	padding-left: 8px;	
	padding-right: 30px;
	padding-top: 0px;
	margin: 0px;
	width: 80%;
	float: left; 
}

TABLE.bodySplash, TABLE.body1
{
	width: 800px; 
	margin: auto;
}
TABLE.bodySplash
{
	height: 100%;
}
TD.bodySplash, TH.body1
{
	width: 100%;	
}
TH.body1
{
	text-align: left;
	vertical-align: top; 
}
TD.bodySplash
{
	height: 100%; 
	text-align: center;
	vertical-align: middle; 
}

/* USER CONTROL SPECIFIC STYLES */
A.siteSubNavLink:LINK, A.siteSubNavLink:ACTIVE, A.siteSubNavLink:VISITED,
A.siteSubNavLinkOn:LINK, A.siteSubNavLinkOn:ACTIVE, A.siteSubNavLinkOn:VISITED
{
	text-decoration: none ! important;
	font-size: 90%;
}
A.siteSubNavLink:LINK, A.siteSubNavLink:ACTIVE, A.siteSubNavLink:VISITED
{
	color: #000000 ! important;
}
A.siteSubNavLink:HOVER, A.siteSubNavLinkOn:HOVER
{
	color: #808080 ! important;
}
A.sitePubsDirectoryTopLevelClassLink:LINK, A.sitePubsDirectoryTopLevelClassLink:ACTIVE, A.sitePubsDirectoryTopLevelClassLink:VISITED, A.sitePubsDirectoryTopLevelClassLink:HOVER,
A.siteEventsDirectoryTopLevelClassLink:LINK, A.siteEventsDirectoryTopLevelClassLink:ACTIVE, A.siteEventsDirectoryTopLevelClassLink:VISITED, A.siteEventsDirectoryTopLevelClassLink:HOVER,
A.siteNewsDirectoryTopLevelClassLink:LINK, A.siteNewsDirectoryTopLevelClassLink:ACTIVE, A.siteNewsDirectoryTopLevelClassLink:VISITED, A.siteNewsDirectoryTopLevelClassLink:HOVER,
A.siteLinksDirectoryTopLevelClassLink:LINK, A.siteLinksDirectoryTopLevelClassLink:ACTIVE, A.siteLinksDirectoryTopLevelClassLink:VISITED, A.siteLinksDirectoryTopLevelClassLink:HOVER
{
	font-weight: bold ! important;
}
A.sitePubsDirectoryTopLevelClassListLink:LINK, A.sitePubsDirectoryTopLevelClassListLink:ACTIVE, A.sitePubsDirectoryTopLevelClassListLink:VISITED, A.sitePubsDirectoryTopLevelClassListLink:HOVER,
A.siteEventsDirectoryTopLevelClassListLink:LINK, A.siteEventsDirectoryTopLevelClassListLink:ACTIVE, A.siteEventsDirectoryTopLevelClassListLink:VISITED, A.siteEventsDirectoryTopLevelClassListLink:HOVER,
A.siteNewsDirectoryTopLevelClassListLink:LINK, A.siteNewsDirectoryTopLevelClassListLink:ACTIVE, A.siteNewsDirectoryTopLevelClassListLink:VISITED, A.siteNewsDirectoryTopLevelClassListLink:HOVER,
A.siteLinksDirectoryTopLevelClassListLink:LINK, A.siteLinksDirectoryTopLevelClassListLink:ACTIVE, A.siteLinksDirectoryTopLevelClassListLink:VISITED, A.siteLinksDirectoryTopLevelClassListLink:HOVER,
A.siteContentBreadcrumbsLink:LINK, A.siteContentBreadcrumbsLink:ACTIVE, A.siteContentBreadcrumbsLink:VISITED, A.siteContentBreadcrumbsLink:HOVER,
A.sitePageChildrenLink:LINK, A.sitePageChildrenLink:ACTIVE, A.sitePageChildrenLink:VISITED, A.sitePageChildrenLink:HOVER,
A.sitePageSiblingsLink:LINK, A.sitePageSiblingsLink:ACTIVE, A.sitePageSiblingsLink:VISITED, A.sitePageSiblingsLink:HOVER,
A.siteContentLinksLink:LINK, A.siteContentLinksLink:ACTIVE, A.siteContentLinksLink:VISITED, A.siteContentLinksLink:HOVER,
A.siteLowGraphicsLinkLink:LINK, A.siteLowGraphicsLinkLink:ACTIVE, A.siteLowGraphicsLinkLink:VISITED, A.siteLowGraphicsLinkLink:HOVER
{
	font-size: 85% ! important;
}
DIV.siteFeaturesNavImage, DIV.siteQuotesNavImage
{
	margin-bottom: 10px;
}
DIV.siteContentBreadcrumbs, DIV.siteContentLinks, DIV.siteEventsNav,  
DIV.siteLinksNav,  DIV.siteNewsNav,  DIV.sitePageMap, 
DIV.sitePubsNav,  DIV.siteSearchForm
{
	margin-bottom: 20px;
}
DIV.siteJoinList
{
	margin-bottom: 5px;
}
DIV.siteLowGraphicsLink
{
	margin-bottom: 10px;
}
DIV.siteSplashNavItem
{
	margin-bottom: 5px;
}
DIV.siteContentLinks
{
	margin-top: 40px;
	margin-bottom: 40px
}
DIV.sitePrintThisPageLink, DIV.siteEmailThisPageLink, DIV.siteSendPageCommentsLink, DIV.siteSiteMapLink, DIV.siteTopOfPageLink
{
	display: inline;
	font-size: 85%
}
DIV.siteContentLinksListSeparator, DIV.siteContentBreadcrumbsListSeparator, DIV.siteEventsNavListSeparator,
DIV.siteLinksNavListSeparator, DIV.siteNewsNavListSeparator,  DIV.sitePageBottomListSeparator, 
DIV.sitePageChildrenListSeparator, DIV.sitePageMapListSeparator, DIV.sitePageSiblingsListSeparator, 
DIV.sitePubsIndividualsListSeparator, DIV.sitePubsNavListSeparator, DIV.siteSectionMapListSeparator, DIV.siteSiteMapListSeparator
{
	height: 6px;
	font-size:1px;
	line-height: 1px;
	border-width: 0px;
	margin: 0px;
	padding: 0px; 
	visibility: hidden;
}
DIV.siteRssViewerListSeparator
{
	height: 6px;
	font-size:1px;
	line-height: 1px;
	border-width: 0px;
	margin: 0px;
	padding: 0px; 
	visibility: hidden
}
DIV.siteRssViewer
{
	margin-top: 15px;
}
DIV.siteSiteMapListSeparator
{
	height: 20px;
}
DIV.siteSubNavListSeparator
{
	float: left;
	width: 10px;
	font-size:1px;
	line-height: 1px;
	border-width: 0px;
	margin: 0px;
	padding: 0px; 
	visibility: hidden;
}
DIV.siteSubNavItem
{
	float: left;
}
DIV.sitePageMain, DIV.siteNewsItem, DIV.siteNewsList
{
	margin-bottom: 20px;
}
DIV.siteDidYouKnowItemMainCopy, DIV.siteLinkItemMainCopy, DIV.siteNewsItemMainCopy,
DIV.sitePageMainMainCopy, DIV.sitePubsItemMainCopy
	{	
		margin-bottom: 20px;
	}
DIV.siteLowGraphicsLink
{
	text-align: left;
	margin-bottom: 15px;
}

DIV.siteEventsSearchFormSubmitOptions, DIV.siteLinksSearchFormSubmitOptions, 
DIV.siteNewsSearchFormSubmitOptions, DIV.sitePubsSearchFormSubmitOptions
{
	margin-top: 15px;
	margin-bottom: 10px;
}
DIV.siteEventsSearchFormSubmitButtons, DIV.siteLinksSearchFormSubmitButtons, 
DIV.siteNewsSearchFormSubmitButtons, DIV.sitePubsSearchFormSubmitButtons
{
	margin-top: 15px;
}
DIV.siteMetadataPath
{
	margin: 10px 0px 10px 0px;
}
DIV.sitePageMapPathIndenter, DIV.siteSectionMapPathIndenter,
DIV.sitePageMapItem, DIV.siteSectionMapItem
{
	float: left;	
	margin: 0px;
	border-width: 0px;
	padding: 0px;
}
DIV.sitePageMapPathIndenter, DIV.siteSectionMapPathIndenter
{
	margin-right: 3px;
}
DIV.siteRssViewerChannelTitle, DIV.siteRssViewerChannelDescription
{
	font-size: 100%;
	margin-bottom: 5px;
	padding: 0px;
	margin-top: 0px;	
}
DIV.siteRssViewerItemLink, DIV.siteRssViewerItemDate, DIV.siteRssViewerItemDescription
{
	font-size: 85% ! important;	
}
DIV.siteFeaturesNav
{
	margin-bottom: 20px;
}
DIV.sitePageChildren, DIV.sitePageSiblings, DIV.siteQuotesNav, DIV.siteQuotesNavImage
{
	margin-bottom: 20px;
}
DIV.siteSearchForm
{
	margin: 0px;
	padding: 0px;
}
H1.body1MainTemplateHeader
{
	display: inline;
	text-align: left;
}
H1.bodyPrintFriendlyHeader
{
	font-size: 90%;
}
H2.siteLinkItemVisitLinkHeader
{
	font-size: 100%;
	font-weight: bold;
}
H2.siteDidYouKnowRandomHeader,
H2.siteEventsNavHeader, H2.siteEventsSearchFormHeader, H2.siteLinksNavHeader, H2.siteLinksSearchFormHeader, 
H2.siteNewsNavHeader, H2.siteNewsSearchFormHeader, H2.sitePageBottomHeader, H2.sitePageChildrenHeader,  
H2.sitePageMapHeader, H2.sitePageSiblingsHeader, H2.sitePubsNavHeader, H2.sitePubsSearchFormHeader, 
H2.siteSearchFormHeader, H2.siteSectionMapHeader, H2.sitePubsIndividualsAuthorHeader, H2.siteRssViewerHeader
{
	font-size: 100%;
	margin-bottom: 5px;
	padding: 0px;
	margin-top: 0px;
}

#sitePageMainMainCopy H2, #siteNewsItemMainCopy H2
{
	margin-top: 10px;
}


INPUT.siteJoinListTextBox, INPUT.siteSearchFormTextBox, INPUT.siteNewsFormTextBox
{
	font-size: 85%;
	width: 130px;
	display: inline;
}
SPAN.pathIndenter
{
	border-width: 0px;
	padding: 0px;
	margin: 0px 1px 0px 0px;
}
TABLE.gridTableSiteNewsGrid
{
	width: 400px;
}

/* GENERIC STYLES */

.formLabel {
	margin: 0px;
	padding: 0px;
	display:block;
}
.formLabelView{
	display: block;
	font-style: italic;
}
.formValueView {
	display: block;
	clear: both;
	margin-bottom: 5px;
}
.hiddenSeparator
{
	visibility: hidden;
	font-size: 1px;
	line-height: 1px;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
}
.highlight
{ 
	font-weight: bold;
}	
.larger 	
{	
	font-size: 110%;
}	
.message, .messageHighlighted
{
	display: block;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	clear: both;
}
.messageHighlighted{
	font-style: italic;
}
.smaller 	
{	
	font-size:	85%; 
}
.sysMessage{
	display:block;
	clear: both;
	margin: 0px 0px 15px 0px;
}
.sysMessage, .validator
{
	font-weight: bold ! important;
	font-size: 85% ! important;
	color: #666666 ! important;
	text-transform:uppercase ! important;
}
.validatorMessage
{
	display: block;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	clear: both;
}