Publications from CRMG team members, newest first.

401 Unauthorized html { margin: 0; } body { font-family: 'Lucida Grande','Lucida Sans Unicode',sans-serif; font-size: 12px; background: #f6f6f6; color: #333; margin: 40px; } a { color: #0054A6; text-decoration: none; } a:hover { text-decoration: underline; } h1, h2 { font-size: 18px; font-weight: normal; color: #395e8b; margin: 0 0 0.5em 0; } div.message { background: #fff; width: 600px; margin: 0 auto; border: 1px solid #eee; border-bottom-color: #ccc; border-right-color: #ddd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); padding: 20px; } div.brand { width: 600px; margin: 0 auto; overflow: hidden; padding: 10px 20px; } span.logo { display: block; float: right; width: 53px; height: 20px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAUCAYAAAAtFnXjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4RUQzNjhGOTMzRTAxMUU3OEI5Q0VFMjE1MDgxNzZCNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4RUQzNjhGQTMzRTAxMUU3OEI5Q0VFMjE1MDgxNzZCNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhFRDM2OEY3MzNFMDExRTc4QjlDRUUyMTUwODE3NkI1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhFRDM2OEY4MzNFMDExRTc4QjlDRUUyMTUwODE3NkI1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hzwYSAAAA0NJREFUeNrUl1lsTFEYx+9sXUSpJWLELo2oRGKKFGmCPtTyQoTYYolY6wEPEhJ9aGgQXoQ3SyJ4KEG8EEs9oEjVFkVKVSVNkSa1RRudaf0/+d/kc9x7a6bTZHzJL3PmnuWe75zzfed/fZFIpNiyrLEgZv1pftABHoO7oM5KQauurv7rWRCsAPld9P0ODoB9oN1KcROn2lhuAqfBDxAAw8A4MAX0BqWgP9j2PzhlWz3YYdT3AwvAUZABtoJb4HIqO+VXZZn0QKO+BZwAR9SzRaocYD/B5/GOdJBpvM9e1F7quYwxHhTxpDhZGshhm8K8vLx8kOXmlJedBZ0sS1Lpw/JCcBvc4VF1skJQAR6AaUbdHlAFSuj0KfAcXAVPwFKjfRHrXvH3BrgH3sCx7SDNPH5e1sDsaK9sGp+PBJNYznbpO0Q5M9ioGwVywUowgknLYtaV+D0GroNmsBOUqb7N3NkBYBA4BMaA4n/dqdE8avZgX1mOqjYdLn1jLmWx18q51Yzr2WAt+MBdCIGpyqF6hsBMMAPMAeWs24Tdiuid6vSY2CoVMzXgZ5JiOqTKslCLwUP+vw8awTdmZbEvRhu5p34fVzgjcTYRzA8a8WVOVhLAFrCR/z/zSPSElevJMm7EJoDJLD8DT0FfuxGcsXgtvaRTuUHjfG8GtUzlEvizpJ86OiVUGMm2NrUbpolTdnabzt1yCpt0/oa1UxLo+10GfgH2Mgv2hMWoWpws2zhNmV2M5dNOydF6x7hKp7KoYWo9wwTRkxZwea7jvIzHz+cRo43aqbdgCS/cEI9ES5J2IVkC4SbvPE9B6zdWpIE70pSAQ25CN6ubTn00LvK4VsGvlEIi2tHpIs/kddAdewQ+KYmWEc+kErFWVV5GKWQpHXfcQRrFa3VUFcup+WTMDWZiQWoP0On33XWqSpXXM91Kyg+DuWCe0T6a4HtKeb2EuXgids9JmFDviVwroBo5HFTb6aW03Uwuy5NgDfvvNuol+Rykyvfz5abitgyl7mS1XKBLYDgdKHBp2xwIh8MZlCO24o3ny1aSyzXuQI6aWCu/udaBK2wnDlYqvWc71c4xKrjTbiZa8ALHHqoWJMoxL4Jd4PwvAQYAlJ26p72tdSYAAAAASUVORK5CYII=) top left no-repeat; } div.footer { position: relative; text-align: center; color: #636363; font-size: 11px; } #stackTrace { white-space: pre; overflow-x: scroll; width: fit-content; color: white; background: #333; padding: 8px; } #copyLink { position: relative; float: right; }