/* Start of CMSMS style sheet 'Accessibility and cross-browser tools' */
span.accesskey{text-decoration:none}

.accessibility, hr{position:absolute; top:-999em; left:-999em}

dfn{position:absolute; left:-1000px; top:-1000px; width:0; height:0; overflow:hidden; display:inline}

a.external span{position:absolute; left:-5000px; width:4000px}
a.external{padding:0 12px 0 0}

a.external:link{color:#18507C; background:url(images/cms/external.gif) no-repeat 100% -100px}
a.external:visited{color:#18507C; background:url(images/cms/external.gif) no-repeat 100% -100px}
a.external:hover{color:#18507C; background:url(images/cms/external.gif) no-repeat 100% 0; background-color:inherit}

.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.clear{height:0; clear:both; width:90%; visibility:hidden}
#main .clear{height:0; clear:right; width:90%; visibility:hidden}
* html>body .clearfix{display:inline-block; width:100%}
* html .clear{height:1%; clear:right; width:90%}

/* End of 'Accessibility and cross-browser tools' */

