

div#breadcrumb
{
	font-size: 8pt;
	color: #6f7a80;
	background-color: inherit;
	border-bottom: solid 1px #bec9cf;
	padding-bottom: 5px;
}
div#breadcrumb a:link,div#breadcrumb a:visited,div#breadcrumb a:active
{
	color: #6f7a80;
	background-color: inherit;
	text-decoration: none;
}
div#breadcrumb a:hover
{
	color: #6f7a80;
	background-color: inherit;
	text-decoration: underline;
}
span.breadcrumbon
{
	color: #6f7a80;
	background-color: inherit;
}

.lastupdated
{
	color: #6f7a80;
	background-color: inherit;
	font-size: 92%;
}
.contentbox
{
	width: 521px;
	line-height: 130%;
}
.contentbox a:link,.contentbox a:visited,.contentbox a:active
{
	font-size: 92%;
	text-decoration: underline;
	color: #12110f;
	background-color: inherit;
}
.contentbox a:hover
{
	font-size: 92%;
	text-decoration: underline;
	color: #970217;
	background-color: inherit;
}
.contentboxspacer
{
	border-top: solid 1px #bec9cf;
}
.contentboxinnerleft
{
	float: left;
	display: inline;
	width: 261px;
	margin: 18px 0px 18px 0px;
}
.contentboxinnerleftborder
{
	border-right: solid 1px #bec9cf;
	height: 100%;
}
.contentboxinnerright
{
	float: right;
	display: inline;
	width: 260px;
	margin: 18px 0px 18px 0px;
}

.contentboxlefttext
{
	padding-right: 13px;
}
.contentboxrighttext
{
	padding-left: 13px;
}
.contentboxinnerimage
{
	float: right;
	display: inline;
	margin: 0px 0px 6px 6px;
}

.selfservicecategory
{
	font-weight: bold;
	font-size: 9pt;
	color: #6f7a80;
	background-color: inherit;
	border-bottom: solid 1px #bec9cf;
	padding: 20px 0px 6px 0px;
	margin-bottom: 4px;
}

.randomfactbox
{
	background-color: #bbcacf;
	color: #000000;
	padding: 16px 10px 16px 10px;
	font-size: 92%;
}
.randomfactboxtitle
{
	font-weight: bold;
	padding: 0px 0px 6px 0px;
}
.randomfactboxtitle a:link,.randomfactboxtitle a:visited,.randomfactboxtitle a:active
{
	color: #12110f;
	background-color: inherit;
	text-decoration: none;
}
.randomfactboxtitle a:hover
{
	color: #970217;
	background-color: inherit;
	text-decoration: none;
}

/* sitemap */
.sitemaplevel1
{
	padding-top: 10px;
	font-weight: bold;
}
.sitemaplevel2
{
	padding-left: 16px;
	font-weight: normal;
}
.sitemaplevel3
{
	padding-left: 16px;
	font-weight: normal;
}

/* keywordlist */
.aaaletterlist
{
	margin-top: 16px;	
	margin-bottom: 16px;
	border-top: solid 1px #bec9cf;
	border-bottom: solid 1px #bec9cf;
	background-color: #ffffff;
	color: inherit;
	padding: 4px 4px 4px 4px;
}
.aaaletteritem
{
	margin-left: 4px;
	text-transform: uppercase;
	color: #5b5b5b;
	background-color: inherit;
}
.aaaletteritem a:link,.aaaletteritem a:visited,.aaaletteritem a:active
{
	font-weight: bold;
}
.aaaletteritem a:hover
{
	font-weight: bold;
	background-color: inherit;
}
.aaaletteritemon
{
	margin-left: 4px;
	text-transform: uppercase;
	font-weight: bold;
}
.aaaletteritemon a:link,.aaaletteritemon a:visited,.aaaletteritemon a:active,.aaaletteritemon a:hover
{
	font-weight: bold;
	text-decoration: none;
}

/* calendar */
td.calendarchoice
{
	border: solid 1px #ffffff;
	background-color: #bbcacf;
	color: #ffffff;
	padding: 2px 2px 2px 2px;
}
td.calendarchoice a:link,td.calendarchoice a:visited,td.calendarchoice a:active
{
	background-color: inherit;
	color: #ffffff;
	text-decoration: none;
}
td.calendarchoice a:hover
{
	background-color: inherit;
	color: #92133a;
	text-decoration: none;
}
td.calendarchoiceon
{
	border: solid 1px #ffffff;
	background-color: #ffffff;
	color: #92133a;
	padding: 2px 2px 2px 2px;
}
td.calendarchoiceon a:link,td.calendarchoiceon a:visited,td.calendarchoiceon a:active
{
	background-color: inherit;
	color: #92133a;
	text-decoration: none;
}
td.calendarchoiceon a:hover
{
	background-color: inherit;
	color: #92133a;
	text-decoration: none;
}
.calendarchoiceinner
{
	cursor: pointer;
	color: inherit;
	background-color: inherit;
	vertical-align: middle;
}

.calendarchoicedisplay
{
	background-color: #bbcacf;
	padding: 6px 6px 6px 6px;
	margin-top: 10px;
}
.calendarchoicedisplay a:link,.calendarchoicedisplay a:visited,.calendarchoicedisplay a:active
{
	background-color: inherit;
	color: #ffffff;
	text-decoration: none;
}
.calendarchoicedisplay a:hover
{
	background-color: inherit;
	color: #92133a;
	text-decoration: none;
}
.calendarheader
{
	font-weight: bold;
	margin-bottom: 4px;
}
.prevyear
{
	padding-right: 10px;
}
.thisyear
{
	color: #92133a;
	font-weight: bold;
}
.nextyear
{
	padding-left: 10px;
}

/* news */
.newsdate
{
	font-size: 92%;
}
.newstitle
{
	
}
.newstitle a:link,.newstitle a:visited,.newstitle a:active
{
	font-weight: bold;
	text-decoration: underline;
}
.newstitle a:hover
{
	text-decoration: underline;
}
.newssummary
{
	margin-bottom: 16px;
}
.newssummarycontent
{
	font-weight: bold;
	margin-bottom: 16px;
}

/* Subscription */
.subscribeformfield
{
	width: 250px;
	margin-bottom: 6px;
}
div.subscriptionbar
{
	margin-top: 20px;
}
.subscriptionlist a:link,.subscriptionlist a:visited,.subscriptionlist a:active
{
	text-decoration: none;
}
.subscriptionlist a:hover
{
	text-decoration: underline;
}

/* Search */
.resultnav
{
}
.resultnav a:link,.resultnav a:visited,.resultnav a:active
{
	text-decoration: underline;
}
.resultnav a:hover
{
	text-decoration: none;
}
span.numberingitem
{
	margin: 0px 4px 0px 0px;
}
span.numberingitemon
{
	margin: 0px 4px 0px 0px;
	color: #000000;
}
.searchresultitem
{
	padding: 10px 10px 10px 10px;
}
.searchresultitemalt
{
	padding: 5px 10px 10px 10px;
	background-color: #f6f6f6;
}
.resultitemtitle
{
	font-weight: bold;
	margin-bottom: 3px; 
}
.resultitemtitle a:link,.resultitemtitle a:visited,.resultitemtitle a:active
{
	text-decoration: none;
}
.resultitemtitle a:hover
{
	text-decoration: underline;
}

.max
{
	background-color: #8098a2;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 2px 0px 2px;
}

.searchresultitembreadcrumb
{
	font-size: 80%; 
}

div#searchresultcategories
{
	margin-bottom: 10px; 	
}

.searchnavbargroup_on
{
	font-weight: bold;  
}

.searchresultitemtext
{
	margin-bottom: 0px; 	
}
