/* Start of CMSMS style sheet 'Accessibility and cross-browser tools' */
span.accesskey {
	background-color: #052886;
	color: #ffffff;
	text-decoration: none;
}

.accessibility, hr {
	background-color: #052886;
	color: #ffffff;
	left: -999em;
	position: absolute;
	top: -999em;
}

dfn {
	background-color: #052886;
	color: #ffffff;
	display: inline;
	height: 0;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 0;
}

a.external span {
	background-color: #052886;
	color: #ffffff;
	left: -5000px;
	position: absolute;
	width: 4000px;
}

a.external {
	background-color: #052886;
	color: #ffffff;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 12px;
	padding-top: 0;
}

a.external:link {
	background-color: #000000;
	background-image: url(images/cms/external.gif);
	background-position: 100%;
	background-repeat: no-repeat;
	color: #18507C;
}

a.external:visited {
	background-color: #052886;
	background-image: url(images/cms/external.gif);
	background-position: 100%;
	background-repeat: no-repeat;
	color: #ffffff;
}

a.external:hover {
	background-color: #C3D4DF;
	background-image: url(images/cms/external.gif);
	background-position: 100%;
	background-repeat: no-repeat;
	color: #ffffff;
}

.clearfix:after {
	background-color: #052886;
	clear: both;
	color: #ffffff;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html>body .clearfix {
	background-color: #052886;
	color: #ffffff;
	display: inline-block;
	width: 100%;
}

* html .clearfix {
	background-color: #052886;
	color: #ffffff;
	height: 1%;
}
/* End of 'Accessibility and cross-browser tools' */

