a { border-bottom: 0; color: #4261df; text-decoration: none; font-weight: bold; }
a:hover { border-bottom: 1px dotted #00F; color: #00F; text-decoration: none; font-weight: bold; }
a.noborder { border: 0; color: #690; text-decoration: none; }
a.noborder:hover { border: 0; color: #690; text-decoration: underline; }
body { font-family: verdana, arial, helvetica, sans-serif; font-size: 70%; font-weight: normal; margin: 10px 10px 0 10px; padding: 0; color: #222;}
form { border: 0; margin: 0; padding: 0; }
h1 { color: #690; font-size: 1.6em; font-weight: bold; }
h2 { color: #222; font-size: 1.2em; font-weight: bold; }
h2.big {color: #690; font-size: 1.3em; font-weight: bold; margin-top: 2em; }
h3 { color: #222; font-size: 1.1em; font-weight: bold; }
html > body #content { margin-left: 201px; margin-right: 201px; }
html > body #header { height: 140px; }
img { border: 0; padding: 0; margin: 0; }
input, textarea, select { font-family: verdana, arial, helvetica, sans-serif; font-size: 1em; }
input.submit { background: #690; border: 0; color: #fff; font-size: 1em; font-weight: bold; margin-top: 5px; padding: 2px 5px; }
p, h1, h2, h3 { margin: 0 10px 10px 10px;}
label { color: #222; }
li { font-size: 1em; }
.alert { color: red; font-size: 1em; }
#breadcrumb, #headerright p { color: #fff; font-size: 1.2em; }
#content { background: #fff; margin-left: 199px; margin-right: 199px; border-width: 0 1px 0 1px; border-style: dotted; border-color: #222; min-height: 350px; voice-family: "\"}\""; voice-family: inherit; margin-left: 201px; margin-right: 201px; }
#content p, #content h1, #content h2, #content h3, #content ul{ margin-left: 15px; }
#footer { background: #fff; text-align: center; margin: 0; padding-top: 50px; padding-bottom: 30px; }
#footer p a { margin: 0 0.2em; }
#footer p a:hover { margin: 0 0.2em; }
#footer p { color: #fff; font-size: 1em; margin-left: 15px; line-height: 1.5em; }
#footer p.secondary { color: #fff; font-size: 1em; }
#footer p.logos { margin-top: 20px; margin-bottom: 20px; }
#header { clear: both; background: #fff; height: 140px; voice-family: inherit; voice-family: "\"}\""; height: 141px; }
#headerleft { float: left; }
#headerright { float: right; margin-top: 70px; text-align: right; margin-right: 5px; }
.ccmlogo { margin-left: 38px; }
#nav { background: #fff; left: 10px; padding: 0 0 10px 0; position: absolute; top: 150px; width: 200px; min-height: 350px; }
#navinner { margin: 0; }
#sidebarinner { margin: 10px 0; }
.searchterm { width: 165px; }
#sidebar { background: #fff; padding-bottom: 10px; position: absolute; right: 10px; top: 150px; width: 200px; min-height: 350px; }
#sidebarinner p { color: #222; font-size: 1em; }
#sidebarinner h2 { color: #690; font-size: 1.3em; font-weight: bold; }
div.projectsgrid { margin: 0 0 20px 0; padding: 0; border: 0; }
div.projectsgrid div.AspNet-GridView { margin: 0 10px 0 15px; padding: 0; border: 0; }
div.projectsgrid div.AspNet-GridView table { width: 100%; border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee; }
div.projectsgrid div.AspNet-GridView table thead { display: none; }
div.projectsgrid div.AspNet-GridView table tr { background-color: #dbe9f9; }
div.projectsgrid div.AspNet-GridView table tr.AspNet-GridView-Alternate { background-color: #fff; }
div.projectsgrid div.AspNet-GridView table td { padding: 0.5em 0.5em; border-top: 1px solid #eee; }
div.projectsgrid div.AspNet-GridView table td.projectname a { font-weight: bold; width: 80%;}
div.projectsgrid div.AspNet-GridView table td.projectdetails { text-align: right; width: 10%; }
div.projectsgrid div.AspNet-GridView table td.websiteactive { width: 15px; vertical-align: top; }
div.projectsgrid div.AspNet-GridView table td.projectdetails a { border-bottom: 0; color: #4261df; text-decoration: none; font-weight: bold; }
div.projectsgrid div.AspNet-GridView table td.projectdetails a:hover { border-bottom: 1px dotted #00F; color: #00F; text-decoration: none; font-weight: bold; }
div.projectsgrid div.AspNet-GridView div.AspNet-GridView-Pagination { font-size: 1.1em; font-weight: bold; margin: 10px 0 0 0; }
div.ccmlogin {margin: 2em 15px 2em 15px;  padding: 1em; border: 1px dotted #999; width: 300px; }
div.ccmlogin div.AspNet-Login div.AspNet-Login-TitlePanel { display: none; }
div.ccmlogin div.AspNet-Login div.AspNet-Login-UserPanel { margin: 5px 0; }
div.ccmlogin div.AspNet-Login div.AspNet-Login-UserPanel input { width: 150px; }
div.ccmlogin div.AspNet-Login div.AspNet-Login-PasswordPanel { margin: 5px 0; }
div.ccmlogin div.AspNet-Login div.AspNet-Login-PasswordPanel label { margin-right: 9px; }
div.ccmlogin div.AspNet-Login div.AspNet-Login-PasswordPanel input { width: 150px; }
div.ccmlogin div.AspNet-Login div.AspNet-Login-RememberMePanel input { vertical-align: middle; }
div.ccmlogin div.AspNet-Login div.AspNet-Login-SubmitPanel input { background: #690; border: 0; color: #fff; font-size: 1em; font-weight: bold; margin-top: 10px; padding: 2px 5px; }
div.ccmlogin div.AspNet-Login label em { text-decoration: underline; font-style: normal; }
div.ccmlogin div.AspNet-Login div.AspNet-Login-FailurePanel { color: red; margin: 10px 0 0 0; }
.hidden { display: none; }
.TreeViewCCMNavigation { margin: 10px 0 0 10px; padding: 0; }
.TreeViewCCMNavigation div.AspNet-TreeView ul li { white-space: nowrap; padding: 3px 0 2px 0; }
.TreeViewCCMNavigation div.AspNet-TreeView ul ul { margin: 2px 0 2px 5px; }
.TreeViewCCMNavigation div.AspNet-TreeView ul li img {border: none; vertical-align: middle; margin: 0 2px 0 0; }
.TreeViewCCMNavigation div.AspNet-TreeView li a { text-decoration: none; border: 0; color: #690; font-weight: bold; font-size: 1.1em; }
.TreeViewCCMNavigation div.AspNet-TreeView li a:hover { text-decoration: none; border-bottom: 1px dotted #690; color: #690; font-weight: bold; font-size: 1.1em; }
.TreeViewCCMNavigation div.AspNet-TreeView li.AspNet-TreeView-Leaf { margin-left: 0; }
.TreeViewCCMNavigation div.AspNet-TreeView .AspNet-TreeView-ClickableNonlink { cursor: pointer; }
.TreeViewCCMNavigation div.AspNet-TreeView ul li.AspNet-TreeView-Selected a { color: #222; padding-bottom: 1px; border-bottom: 1px solid #222; }
.TreeViewCCMNavigation div.AspNet-TreeView ul ul li.AspNet-TreeView-Selected a { color: #690; padding-bottom: 1px; border-bottom: 1px solid #690; }
.TreeViewCCMNavigation div.AspNet-TreeView ul li.AspNet-TreeView-ParentSelected a { color: #690; padding-bottom: 0; border-bottom: 0; }
.TreeViewCCMNavigation div.AspNet-TreeView ul li.AspNet-TreeView-ChildSelected a { color: #690; padding-bottom: 0; border-bottom: 0;}
#hcardimg { vertical-align: -20%; margin: 0 0.5em 0 0; }
div.vcard { margin: 20px 0;}
ul.nobullet {list-style-type: none; }
ul.nobullet li { padding: 0.3em 0; }
abbr, acronym {cursor: help; border-bottom: 1px dotted #222; }
.toolbar { display: block; width: 100%; padding: 0; margin: 0; clear: both; }
.toolbarleft { display: inline; float: left; width: 40%; padding: 0; margin: 0; }
.toolbarleft p { margin: 0 0 10px 0; padding: 0; line-height: 1.5em; }
.toolbarright { display: inline; float: left; width: 60%; text-align: right; padding: 0; margin: 0; }
.toolbarright p { margin: 0 10px 10px 0; padding: 0; line-height: 1.5em; }
div.clearer { clear: both; padding: 0; margin: 0; border: 0; font-size: 1px;}
p.icon { line-height: 15px; font-weight: bold; padding-bottom: 0; margin-bottom: 0; }
p.icon img { margin-left: 5px; vertical-align: -20%; }
p.iconcomment { font-size: 0.95em !important; margin: 0.2em 0.5em 0.5em 15px; padding: 0; }
div#ProjectDetails { margin: 0 15px 20px 15px; }
div#ProjectDetails h1 { color: #690; margin: 0 0 0.1em 0; }
div#ProjectDetails h2 { color: #690; margin: 1.5em 0 0.1em 0; }
div#ProjectDetails p { padding: 0; margin: 0.5em 0; line-height: 1.3em; border: 0; }
div#ProjectDetails p.projectname {font-size: 1.1em; font-weight: bold; color: #222; margin-top: 0; padding-top: 0; }
div#ProjectDetails .vcard { padding: 0; margin: 0; border: 0; }
#header #headerright p { margin: 0;}
#header #headerright .LoginName {color: #222; text-align: right; margin-top: 0.5em; font-size: 0.95em; }
ul.sitemap { margin: 0 0 2em 0; padding: 0; list-style-type: none; }
ul.sitemap li { font-size: 1.1em; margin: 0.5em 0; }
#searchform .advancedsearchterm { width: 350px; }
#searchform p.formlabel { margin: 0 0 0.2em 15px; font-weight: bold; }
#searchform p.sitestatus input { line-height: 1.5em; vertical-align: -20%; }
#searchform p.sitestatus label { margin-right: 0.5em; }
#searchform em { text-decoration: underline; font-style: normal; }
.activeicon { vertical-align: -20%; margin-right: 5px; }
p.toplinks { color:#fff; }
.AdvancedSearchButton {background: #690;border: 0;color: #fff;font-size: 1em;font-weight: bold;padding: 0.2em 1em; margin: 2em 0 12em 0; } 
.contact { margin-left: 10px;}
#ProjectDetails p.microformat {margin-top: 1.5em;}
.projectstoolbar p, select{ font-size: 1em; vertical-align: middle; }
.pagerbutton {padding: 0; margin: 0; border: 0; vertical-align: -35%; }
.documentsgridview { margin: 10px 10px 20px 15px; padding: 0; }
.documentsgridview .AspNet-GridView table { width: 100%; border-top: 1px solid #eee; border-left: 1px solid #eee; border-right: 1px solid #eee;}
.documentsgridview h2 { font-size: 1.1em; margin-bottom: 0.5em; padding-top: 0.5em;}
.documentsgridview p { line-height:1.3em; margin: 0;}
.documentsgridview img { vertical-align: -20%; margin-bottom: 0}
.documentsgridview td {padding-bottom: 1em; border-bottom: 1px solid #eee;}
.documentsgridview .AspNet-GridView-Pagination {font-size: 1.1em; font-weight: bold; margin-left: 15px; margin-top: 0.5em; }
.empty {padding: 0; margin: 0; font-size: 1px; height: 1px; }
.license { margin-top: 1.5em; }
ul.complete {list-style-type: none; padding: 0.5em;}
ul.complete li {padding-bottom: 0.2em}
ul.complete img {padding-right: 1em;}
ul.toolkit {list-style-type: none; padding: 0; margin: 15px;}
ul.toolkit li {padding: 0.5em; }
ul.toolkit li.toolkitalt { background-color: #dbe9f9;}
ul.toolkit img {float: left; padding-right: 1em;}
ul.partners li {margin-left: -0.3em; padding-bottom: 0.2em;}
ul.partners li a {font-weight: normal;}
.DownloadBox ul { list-style-type: none; padding: 0 0 10px 15px; margin: 0; }
.DownloadBox li { padding: 0.2em 0; }
.DownloadBox img { vertical-align: -20%; margin-right: 5px; }
ul.aboutus {list-style-type: none; padding-left: 0; }
ul.aboutus li { padding: 0.2em 0; }
ul.aboutusbullet { list-style-type: square; padding-left: 15px; }
ul.aboutusbullet li { padding: 0.25em 0; }
ul.workshop {list-style-type: none; padding-left: 0; margin-top: 2em; }
ul.workshop li { padding: 0.2em 0; }
ul.workshop li img { vertical-align: -20%; margin-right: 0.5em; }
h3.event {margin-bottom: 0.1em; margin-top: 1.9em;}
p.eventdate {margin-top: 0; margin-bottom: 0.6em; }
h3.article {margin-bottom: 0.2em; margin-top: 1em;}
p.articledetails {margin-top: 0;}
.incorrectdetails {border: 1px dotted #ccc; font-size: 1.1em; color: #222; text-align: center; margin-left: 15px; margin-right: 10px; }
.incorrectdetails p{ margin: 0.5em; }
#usefullinks ul {list-style-type: square; color: #4261df; padding-left: 15px; }
#searchtermbox { margin: 2em 0; }
.ddclass { margin-bottom: 1.5em; width: 350px; }
#searchform p.sitestatus { margin-bottom: 2em; }