/* CMS Related Navigation
-------------------------------------------*/
#related { background: url("/ui/cms/cms-sidebar.gif") no-repeat -6px 0; }
#related ul { border-bottom: 1px solid #fff; margin: 0 0 18px 0; padding: 1px 0 0; background:url("/ui/cms/nav-bg.jpg") no-repeat -6px 0; /*width: 221px;*/ }
#related ul li {color: #797c80; list-style: none; margin: 0 0 0 0; width: 211px; }
#related ul li a { border-bottom: 1px solid #dcddde; border-top: 1px solid #fff; color: #797c80; display: block; font-size: 14px; font-weight: bold; padding: 10px 0 10px 10px; position: relative; width: 201px; }
#related ul li a:hover,
#related ul li a:focus { color: #000; }
#related ul .current a { background: url("/ui/cms/cms-sidebar-current.gif") no-repeat left center; border: none; /*background: #000;*/ color: #FFF; padding-right: 11px; /*text-shadow: -1px -1px 0 #3293d6;*/ font-size: 1.3em; text-decoration: none; }
#related ul ul { border-bottom: 1px solid #dcddde; margin: 0; padding: 12px 0; width: 211px; }
#related ul li li { margin-bottom: 3px; position: relative; }
#related ul li li a, 
#related ul .current li a { background: none; border: none; color: #797c80; font-size: 13px; font-weight: normal; padding: 3px 25px 3px 11px; text-shadow: none; width: 175px; }
#related ul li .current, 
#related ul .current .current { background: #dedfe0 /*url("/ui/cms/nav-top.png") no-repeat 0 0*/; border: none; padding: 0; }
#related ul li .current a, 
#related ul .current .current a { /*background: url("/ui/cms/nav-btm.png") no-repeat left bottom;*/ border: none; color: #000; text-shadow: none; }
#related ul li li span { /*background: url("/ui/cms/nav-arrow.png") no-repeat 195px center;*/ display: block; }

body.cms #sidebar { margin-top: 1.5em; }



/* CMS Home (Articles Index)
-------------------------------------------*/
.cmsLatest {  }
	.cmsLatest ul { list-style: none; margin-left: 0; }
	.cmsLatest li { background: url("/ui/bullet.gif") no-repeat 0 0.35em; padding-left: 15px; }
	.cmsLatest a { text-decoration: none; font-weight: bold; }
		.cmsLatest a:hover,
		.cmsLatest a:focus { text-decoration: underline; }
	.cmsLatest span.date { font-size: 10px; font-style: italic; }


/* Article Keywords
-------------------------------------------*/
.cmsKeywords { padding: 1em; margin: 1.5em 0; border: 1px solid #CCC; border-radius: 4px; -webkit-border-radius: 4px -moz-border-radius: 4px color: #777; }
	.cmsKeywords span { font-weight: bold; }
	.cmsKeywords a {  }
	.cmsKeywords a:hover,
	.cmsKeywords a:focus { color: #000; }

/* CMS Search
-------------------------------------------*/
ol#searchResults { font-weight: bold; /*font-size: 16px;*/ color: #9CF; margin: 10px 0 0 20px; }
	ol#searchResults li { /*margin-bottom: 10px;*/ }
	ol#searchResults a { text-decoration: none; }
	ol#searchResults a:hover,
	ol#searchResults a:focus { text-decoration: none; color: #036; }
	ol#searchResults li h3 { margin: 0; font-size: 16px; }
	ol#searchResults .cmsScore { font-weight: normal; font-size: 12px; }
	ol#searchResults li p { /*margin: 0;*/ font-size: 12px; font-weight: normal; color: #666; }
	ol#searchResults li strong { background: #FF6; }
