body {
	background: url(/themes/nitrc2.0/new-images/backgrounds/brain.jpg) no-repeat top right;
	font-size: 100%;
	width: 100%;
}

.nitrc {
	font-family: Arial;
	color: #242836;
}

.nitrc div,
.nitrc span {
	color: inherit;
}

.nitrc em {
	font-style: italic;
}

.nitrc strong {
	font-weight: bold;
}

.nitrc a {
	text-decoration: none;
}

.nitrc a,
.nitrc a:visited {
	color: #3d0185;
	border-bottom: 1px dotted #3d0185;
}

.nitrc a:hover,
.nitrc a:active {
	color: #940042;
	border-bottom: 1px dotted #940042;
}

.nitrc a.imageLink,
.nitrc a.imageLink:hover,
.nitrc a.imageLink:active,
.nitrc a.imageLink:visited {
	border-bottom: none;
}

.nitrc .clearBoth {
	clear: both;
}

.nitrc .floatLeft {
	float: left;
}

.nitrc .floatRight {
	float: right;
}

.nitrc .alignLeft {
	text-align: left;
}

.nitrc .alignRight {
	text-align: right;
}

.nitrc .nowrap {
	white-space: nowrap;
}

.nitrc div#header,
.nitrc div#nitrc-ir-header,
.nitrc div#center,
.nitrc div#footer {
	width: 95%;
	margin: 0 2.5%;
}

.nitrc div#header,
.nitrc div#nitrc-ir-header {
	padding-top: 42px;
}

.nitrc div#center,
.nitrc div#footer {
	border-top: solid #44367a .35ex;
	padding-top: .5ex;
	clear: both;
}

.nitrc div#footer {
	background-color: #fff;
	border-top-width: .5ex;
	font-size: 78%;
}

.nitrc div#footer div {
	background-color: inherit;
}

.legacy div#center {
	width: 95%;
	margin: 0 2.5%;
	border-top: solid #44367a .45ex;
	padding-top: .5ex;
	clear: both;
}

.nitrc div#headerWrapper {
	background: url(/themes/nitrc2.0/new-images/backgrounds/bg-header.gif) repeat-x top;
}

.nitrc div#headerWatermark {
	background: url(/themes/nitrc2.0/new-images/backgrounds/brain-header-transparent.png);
	position: absolute;
	overflow: hidden;
	height: 32px;
	width: 297px;
	right: 144px;
	top: 94px;
}

.nitrc #logoSlugLink {
	border-bottom: none;
	text-align: left;
	float: left;
}

.nitrc div#globalControls {
	white-space: nowrap;
	text-align: right;
	font-size: 78%;
}

.nitrc div#globalControls select option {
	font-size: 78%;
}

.nitrc div#globalControls label#globalTypeOfSearchLabel {
	font-weight: bold;
}

.nitrc div#globalControls label#globalSearchQueryLabel {
	position: absolute;
	top: -500px;
}

.nitrc div#globalControls input#globalSearchQuery {
	width: 13em;
}

.nitrc div#globalControls input#globalSearchButton {
	position: relative;
	top: -.25ex;
}

.nitrc div#globalControls span.globalControlsDivider {
	font-size: 10pt;
	vertical-align: baseline;
}

.sharethis {
	float: right;
	width: 100px;
}

.sharethis span {
	display: inline-block !important;
	float: none !important;
	vertical-align: top;
}

.sharethis a {
	white-space: nowrap;
	display: inline !important;
	float: none !important;
}

@media (max-width: 750px) {
	.sharethis  {
		display: none !important;
	}
}

/*@-moz-document url-prefix() {*/
	/*.sharethis {*/
		/*float: none !important;*/
		/*width: 100px !important;*/
	/*}*/
/*}*/

.nitrc ol#globalNavigation {
	margin-bottom: 1ex;
	position: absolute;
	width: 95%;
	top: 0;
	left: 2.5%;
}

.nitrc ol#globalNavigation li {
	text-align: center;
	display: inline;
	width: 16.6666667%;
	float: left;
}

.nitrc ol#globalNavigation.unauthenticated li {
	width: 20%;
}

.nitrc ol#globalNavigation li a {
	background: url(/themes/nitrc2.0/new-images/navigation/bg-purple.png) repeat-x bottom;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	border-bottom: none;
	white-space: nowrap;
	letter-spacing: .15ex;
	line-height: 30px;
	font-size: 84.5%; /* The original design from Design for Context called for this to be 91% (14px) but this is a bit crampt on 1024x768 displays... */
	height: 33px; /* 2.25em; */
	width: 100%;
	display: inline-block;
	position: relative;
	top: -1px;
}

.nitrc ol#globalNavigation li a.special {
	background: url(/themes/nitrc2.0/new-images/navigation/bg-blue.png) repeat-x bottom;
}

.nitrc ol#globalNavigation li a.active {
	background: url(/themes/nitrc2.0/new-images/navigation/bg-yellow.png) repeat-x bottom;
	color: #44367a;
}

.nitrc ol#globalNavigation li a,
.nitrc ol#globalNavigation li a:visited {
	color: #fff;
}

.nitrc ol#globalNavigation li a:hover,
.nitrc ol#globalNavigation li a:active {
	color: #f3bc47;
}

.nitrc ol#globalNavigation li a.active:hover,
.nitrc ol#globalNavigation li a.active:active,
.nitrc ol#globalNavigation li a.active:visited {
	color: #44367a;
}

.nitrc ol#globalNavigation li a span.spacer {
	display: inline-block;
	color: transparent;
	width: 1.75ex;
}

.nitrc ol#globalNavigation li a.last span.spacer {
	width: 1ex;
}

.nitrc ol#globalNavigation li a span.edge {
	display: block;
	height: 33px;
	width: 10px;
	position: absolute;
	top: 0;
}

.nitrc ol#globalNavigation li a span.edge.left {
	left: 0;
}

.nitrc ol#globalNavigation li a.first span.edge.left,
.nitrc ol#globalNavigation li a.last span.edge.right {
	width: 8px;
}

.nitrc ol#globalNavigation li a span.edge.left {
	background: url(/themes/nitrc2.0/new-images/navigation/divider-purple-purple.png) no-repeat bottom left;
}

.nitrc ol#globalNavigation li a.first span.edge.left {
	background: url(/themes/nitrc2.0/new-images/navigation/edge-left-purple.png) no-repeat bottom left;
}

.nitrc ol#globalNavigation li a.active span.edge.left {
	background: url(/themes/nitrc2.0/new-images/navigation/divider-purple-yellow.png) no-repeat bottom left;
}

.nitrc ol#globalNavigation li a.first.active span.edge.left {
	background: url(/themes/nitrc2.0/new-images/navigation/edge-left-yellow.png) no-repeat bottom left;
}

.nitrc ol#globalNavigation li a.activeToLeft span.edge.left {
	background: url(/themes/nitrc2.0/new-images/navigation/divider-yellow-purple.png) no-repeat bottom left;
}

.nitrc ol#globalNavigation li a.special span.edge.left {
	background: url(/themes/nitrc2.0/new-images/navigation/divider-purple-blue.png) no-repeat bottom left;
}

.nitrc ol#globalNavigation li a.special.active span.edge.left {
	background: url(/themes/nitrc2.0/new-images/navigation/divider-purple-yellow.png) no-repeat bottom left;
}

.nitrc ol#globalNavigation li a.special.activeToLeft span.edge.left {
	background: url(/themes/nitrc2.0/new-images/navigation/divider-yellow-blue.png) no-repeat bottom left;
}

.nitrc ol#globalNavigation li a span.edge.right {
	background: url(/themes/nitrc2.0/new-images/navigation/edge-right-purple.png) no-repeat bottom right;
	right: 0;
}

.nitrc ol#globalNavigation li a.special span.edge.right {
	background: url(/themes/nitrc2.0/new-images/navigation/edge-right-blue.png) no-repeat bottom right;
	right: 0;
}

.nitrc ol#globalNavigation li a.active span.edge.right,
.nitrc ol#globalNavigation li a.special.active span.edge.right {
	background: url(/themes/nitrc2.0/new-images/navigation/edge-right-yellow.png) no-repeat bottom right;
	right: 0;
}

.nitrc ol#globalNavigation li ol {
	width: 16.6666667%;
	text-align: left;
	padding: 0;
	margin: 0;
	top: 31px;
	z-index: 999;
	display: none;
	position: absolute;
}

.nitrc ol#globalNavigation.unauthenticated li ol {
	width: 20%;
}

.nitrc ol#globalNavigation li ol li {
	display: block;
	float: none;
	width: 100%;
	padding: 0;
	margin: 0;
}

.nitrc ol#globalNavigation.unauthenticated li ol li {
	width: 100%;
}

.nitrc ol#globalNavigation li ol a {
	background: #7568A6;
	border: 1px outset;
	height: auto;
	display: block;
	position: relative;
	font-size: 78%;
	line-height: 1.2;
	font-style: normal;
	padding: 5px;
	margin: 0;
	text-align: left;
	white-space: normal;
	left: -2px;
}

.nitrc div#center div.left,
.legacy div#center div.left {
	width: 20%;
	float: left;
}

.nitrc div#center div.right {
	width: 25%;
	float: right;
}

.nitrc div#center div.middle,
.legacy div#center div.middle {
	position: relative;
	top: -.5ex;
	width: 55%;
	z-index: 1;
	float: right;
}

.nitrc div#center div.left.project,
.legacy div#center div.left.project {
	width: 21%;
}

.nitrc div#center div.middle.project,
.legacy div#center div.middle.project {
	background-color: #fff;
	width: 79%;
}

.nitrc div#center div.middle.project.fullwidth {
	width: 99%;
}

.nitrc div#center div.left.project,
.legacy div#center div.left.project,
.nitrc div#center div.middle.project,
.legacy div#center div.middle.project {
	position: relative;
	left: -7px;
}

.nitrc div#center div.left div.joggler,
.legacy div#center div.left div.joggler,
.nitrc div#center div.right div.joggler,
.legacy div#center div.right div.joggler {
	position: relative;
	z-index: 2;
}

.nitrc div#center div.left div.joggler,
.legacy div#center div.left div.joggler {
	right: -7px;
}

.nitrc div#center div.right div.joggler {
	left: -7px;
}

body.searchResultsPage .nitrc div#center div.left div.joggler {
	padding-left: 1ex;
	padding-top: 4px;
}

.nitrc div.browsingMenu {
	margin: 1.25em 0;
}

.nitrc div.browsingMenu.last {
	margin-bottom: 0;
}

.nitrc div.browsingMenu h1 {
	font-size: 130%;
	padding: 0 1.5ex .5ex .5ex;
}

.nitrc div.browsingMenu h1 span.firstWord {
	color: #332959;
	font-weight: bold;
}

.nitrc div.browsingMenu ol.menu {
	z-index: 3;
	position: relative;
	border-top: .15ex solid #dadaee;
	border-bottom: none; /* .15ex solid #dadaee; */
}

.nitrc div.browsingMenu ol.menu li {
	font-size: 78%;
	padding: .75ex 1ex;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-bottom: .2ex solid #dadaee;
	border-top: none; /*.2ex solid transparent;*/
	border-left: .2ex solid transparent;
	border-right: none; /*.2ex solid transparent;*/
	border-top: .2ex solid #fff;
	clear: both;
}

.nitrc div.browsingMenu ol.menu li.top {
}

.nitrc div.browsingMenu ol.menu li.top.childless {
	padding-bottom: .5ex; /* No idea why this is needed, but otherwise these menu item rows are too tall... */
}

.nitrc div.browsingMenu ol.menu li.top.childless a {
	margin-bottom: -.25ex; /* No idea why this is needed, but otherwise these menu item rows are too tall... */
}

.nitrc div.browsingMenu ol.menu li.top.first {
	border-top: .2ex solid #fff;
}

.nitrc div.browsingMenu ol.menu li.top.last {
	border-bottom: .2ex solid #dadaee;
}

.nitrc div.browsingMenu ol.menu li.top.active {
	border-right: none;
	border-left: .2ex solid gray;
	border-top: .2ex solid gray;
	border-bottom: .2ex solid gray;
	background: url(/themes/nitrc2.0/new-images/backgrounds/popup-dot.png);
	background-color: #c5cfe2;
}

.nitrc div.browsingMenu ol.menu li.top.active.childless {
	border-right: .2ex solid gray;
}

.nitrc div.browsingMenu ol.menu li a {
	border-bottom: none;
	display: inline-block;
	white-space: nowrap;
	text-align: right;
	width: 97%;
}

.nitrc div.browsingMenu ol.menu li.active a,
.nitrc div.browsingMenu ol.menu li.active a:hover,
.nitrc div.browsingMenu ol.menu li.active a:active,
.nitrc div.browsingMenu ol.menu li.active a:visited {
	color: #920040; /* Was to be #242836 in the original designer's plan... */
	font-weight: bold;
}

.nitrc div.browsingMenu ol.menu li.active div ol li a,
.nitrc div.browsingMenu ol.menu li.active div ol li a:visited {
	color: #3d0185; /* Was to be #242836 in the original designer's plan... */
	font-weight: normal;
}

.nitrc div.browsingMenu ol.menu li.active div ol li a:hover,
.nitrc div.browsingMenu ol.menu li.active div ol li a:active {
	color: #920040; /* Was to be #242836 in the original designer's plan... */
	background-color: #f6d07e;
	font-weight: normal;
}

.nitrc div.browsingMenu ol.menu li a span.entry {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: left;
	float: left;
	width: 90%;
}

.nitrc div.browsingMenu ol.menu li div {
	display: none;
	position: relative;
	float: right;
	top: -.75ex;
	left: -2.9ex;
	width: 1%;
	z-index: 4;
	overflow: visible;
}

.nitrc div.browsingMenu ol.menu li div ol {
	z-index: 4;
	position: absolute;
	min-width: 10em;
	top: -1px;
}

.nitrc div.browsingMenu ol.menu li div ol.wide {
	position: absolute;
	min-width: 20em;
}

.nitrc div.browsingMenu ol.menu li div ol li {
	border-top: none;
	border-bottom: none;
	border-right: .2ex solid gray;
	border-left: .2ex solid gray;
	padding: .5ex .5ex .7ex;
	background: url(/themes/nitrc2.0/new-images/backgrounds/popup-dot.png);
	background-color: #c5cfe2;
	font-size: 100%;
}

.nitrc div.browsingMenu ol.menu li div ol li.first {
	border-top: .2ex solid gray;
	border-left: none;
}

.nitrc div.browsingMenu ol.menu li div ol li.last {
	border-bottom: .2ex solid gray;
}

.nitrc div.browsingMenu ol.menu li div ol li a {
	padding: .25ex .75ex;
	text-align: left;
	display: block;
	width: auto;
}

.nitrc div.browsingMenu ol.menu li div ol li a span.lift1pixel {
	position: relative;
	top: -1px;
}

.nitrc .browsingMenu ol.menu.menu0 { z-index: 3; }
.nitrc .browsingMenu ol.menu.menu0 li div ol { z-index: 4; }
.nitrc .browsingMenu ol.menu.menu1 { z-index: 5; }
.nitrc .browsingMenu ol.menu.menu1 li div ol { z-index: 6; }
.nitrc .browsingMenu ol.menu.menu2 { z-index: 7; }
.nitrc .browsingMenu ol.menu.menu2 li div ol { z-index: 8; }
.nitrc .browsingMenu ol.menu.menu3 { z-index: 9; }
.nitrc .browsingMenu ol.menu.menu3 li div ol { z-index: 10; }
.nitrc .browsingMenu ol.menu.menu4 { z-index: 11; }
.nitrc .browsingMenu ol.menu.menu4 li div ol { z-index: 12; }
.nitrc .browsingMenu ol.menu.menu5 { z-index: 13; }
.nitrc .browsingMenu ol.menu.menu5 li div ol { z-index: 14; }
.nitrc .browsingMenu ol.menu.menu6 { z-index: 15; }
.nitrc .browsingMenu ol.menu.menu6 li div ol { z-index: 16; }
.nitrc .browsingMenu ol.menu.menu7 { z-index: 17; }
.nitrc .browsingMenu ol.menu.menu7 li div ol { z-index: 18; }
.nitrc .browsingMenu ol.menu.menu8 { z-index: 19; }
.nitrc .browsingMenu ol.menu.menu8 li div ol { z-index: 20; }
.nitrc .browsingMenu ol.menu.menu9 { z-index: 21; }
.nitrc .browsingMenu ol.menu.menu9 li div ol { z-index: 22; }
.nitrc .browsingMenu ol.menu.menu10 { z-index: 23; }
.nitrc .browsingMenu ol.menu.menu10 li div ol { z-index: 24; }
.nitrc .browsingMenu ol.menu.menu11 { z-index: 25; }
.nitrc .browsingMenu ol.menu.menu11 li div ol { z-index: 26; }
.nitrc .browsingMenu ol.menu.menu12 { z-index: 27; }
.nitrc .browsingMenu ol.menu.menu12 li div ol { z-index: 28; }

.nitrc div#projectTabs,
.legacy div#projectTabs {
	margin-top: 1em;
}

.legacy div#projectTabs p,
.legacy div#projectTabs h2,
.legacy div#projectTabs ol,
.legacy div#projectTabs li {
	margin: 0;
	padding: 0;
}

.legacy div#projectTabs h2 {
	font-size: 100%;
	font-weight: normal;
	font-family: Arial;
}

.legacy div#projectTabs li {
	list-style: none;
}

.legacy div#projectTabs a,
.legacy div#projectTabs a:hover,
.legacy div#projectTabs a:active,
.legacy div#projectTabs a:visited {
	text-decoration: none;
}

.nitrc div#projectTabs div.menuTopSpacer,
.legacy div#projectTabs div.menuTopSpacer {
	height: 1.5em;
}

.nitrc div#projectTabs h2,
.legacy div#projectTabs h2 {
	position: relative;
	width: 80%;
	left: 4%; /* 5% */
	float: left;
	padding: .25ex .5ex .75ex 1.65ex; /* .5ex .5ex .5ex 1.65ex */
	/* font-weight: bold; */
	font-size: 110.5%; /* 97.5% */
}

.nitrc div#projectTabs h2 a,
.legacy div#projectTabs h2 a {
	border-bottom: none;
	color: #940042;
}

.nitrc div#projectTabs ol,
.legacy div#projectTabs ol {
	clear: both;
	position: relative;
	margin-bottom: 2em;
	width: 95%;
	right: -5%;
}

.nitrc div#projectTabs ol li,
.legacy div#projectTabs ol li {
	margin-left: 1ex;
	border-bottom: .2ex solid #dadaee;
	padding: .75ex 1.25ex .75ex 1.35ex;
	font-size: 13px;
}

.nitrc div#projectTabs ol li.first,
.legacy div#projectTabs ol li.first {
	border-top: .2ex solid #dadaee;
}

.nitrc div#projectTabs ol li.sectionBottom,
.legacy div#projectTabs ol li.sectionBottom {
	border-bottom: .2ex solid #aaaabe;
}

.nitrc div#projectTabs ol li.active,
.legacy div#projectTabs ol li.active {
	margin-left: 0;
	border-top: none;
	border-bottom: none;
	background-color: #fff;
	font-size: 13px;
	padding: 0;
	position: relative;
	background: url(/themes/nitrc2.0/new-images/shadows/shadow-left.png) repeat-y left;
}

.nitrc div#projectTabs ol li.active div.shadow.top,
.legacy div#projectTabs ol li.active div.shadow.top {
	height: 14px;
	background: url(/themes/nitrc2.0/new-images/shadows/shadow-top.png) repeat-x top;
	position: relative;
	top: 1px;
}

.nitrc div#projectTabs ol li.active div.shadow.bottom,
.legacy div#projectTabs ol li.active div.shadow.bottom {
	height: 14px;
	background: url(/themes/nitrc2.0/new-images/shadows/shadow-bottom.png) repeat-x bottom;
	position: relative;
	top: -1px;
}

.nitrc div#projectTabs ol li.active div.shadow.top div.corner,
.legacy div#projectTabs ol li.active div.shadow.top div.corner {
	background: url(/themes/nitrc2.0/new-images/shadows/shadow-top-left.png) no-repeat top left;
	position: absolute;
	height: 14px;
	width: 14px;
}

.nitrc div#projectTabs ol li.active div.shadow.bottom div.corner,
.legacy div#projectTabs ol li.active div.shadow.bottom div.corner {
	background: url(/themes/nitrc2.0/new-images/shadows/shadow-bottom-left.png) no-repeat bottom left;
	position: absolute;
	height: 14px;
	width: 14px;
}

.nitrc div#projectTabs ol li.activeBelow,
.legacy div#projectTabs ol li.activeBelow {
	padding-bottom: .25ex;
	border-bottom: none;
}

.nitrc div#projectTabs ol li.activeAbove,
.legacy div#projectTabs ol li.activeAbove {
	padding-top: .2ex;
	border-top: none;
}

.nitrc div#projectTabs ol li a,
.legacy div#projectTabs ol li a {
	margin-left: -1ex;
	padding: .2ex 0 .2ex 1ex;
	border-bottom: none;
	display: block;
}

.nitrc div#projectTabs ol li.active a,
.legacy div#projectTabs ol li.active a {
	padding: 0;
	position: relative;
	background: url(/themes/nitrc2.0/new-images/shadows/shadow-left.png) repeat-y left;
	margin-left: 0;
}

.nitrc div#projectTabs ol li.active a span.coverup,
.legacy div#projectTabs ol li.active a span.coverup {
	position: absolute;
	display: block;
	width: 1.5ex;
	height: 100%;
	z-index: 1;
	top: -4px;
	right: -1ex;
	background: #fff;
	border-top: 4px solid #fff;
	border-bottom: 4px solid #fff;
}

.nitrc div#projectTabs ol li a:hover,
.legacy div#projectTabs ol li a:hover,
.nitrc div#projectTabs ol li a:active,
.legacy div#projectTabs ol li a:active {
	background-color: #c5cfe2;
	color: #920040;
}

.nitrc div#projectTabs ol li.active a,
.legacy div#projectTabs ol li.active a,
.nitrc div#projectTabs ol li.active a:visited,
.legacy div#projectTabs ol li.active a:visited {
	padding: 0 1ex 0 2.25ex;
	font-weight: bold;
	color: #920040;
}

.nitrc div#projectTabs ol li.active a:hover,
.legacy div#projectTabs ol li.active a:hover,
.nitrc div#projectTabs ol li.active a:active,
.legacy div#projectTabs ol li.active a:active {
	background-color: inherit;
}

.nitrc div#projectMembers {
	background-color: #eef1f5;
	margin: 2em 1ex 2em 2.75ex;
	padding-bottom: 1ex;
}

.nitrc div#projectMembers h2 {
	background-color: #d1e1ec;
	padding: .5ex 1ex;
	font-weight: bold;
	font-size: 97.5%;
	color: #7188b0;
}

.nitrc div#projectMembers ol {
	padding-top: .75ex;
}

.nitrc div#projectMembers ol li {
	padding: .75ex .5ex;
	font-size: 78%;
	line-height: 1.333333;
}

.nitrc div#projectMembers ol li p,
.nitrc div#projectMembers ol li ol li {
	padding: 0 1ex .5ex;
	font-size: inherit;
	line-height: inherit;
}

.nitrc div#projectMembers ol li p {
	color: #5a6072;
}

.nitrc div#projectMembers p {
	padding: .75ex 1.5ex 1ex;
	font-weight: bold;
	font-size: 78%;
}

.legacy #legacyContent{
	background-color: #fff;
	border-style: solid;
	border-color: #eeeeee;
	border-width: 4px;
}
.nitrc div#center div.middle table.shadowed,
.legacy div#center div.middle table.shadowed {
	width: 100%;
}

.nitrc div#center div.middle table.shadowed tr.middle,
.legacy div#center div.middle table.shadowed tr.middle {
	width: 100%;
	vertical-align: top;
}

.legacy div#center div.middle table.shadowed,
.legacy div#center div.middle table.shadowed td.legacyExtra {
	border-collapse: collapse;
	border: none;
	padding: 0;
	margin: 0;
}

.nitrc table.shadowed tr.top td.left,
.legacy table.shadowed tr.top td.left {
	background: url(/themes/nitrc2.0/new-images/shadows/shadow-top-left.png);
	height: 14px;
	width: 14px;
}

.nitrc table.shadowed tr.top td.center,
.legacy table.shadowed tr.top td.center {
	background: url(/themes/nitrc2.0/new-images/shadows/shadow-top.png);
	height: 14px;
}

.nitrc table.shadowed tr.top td.right,
.legacy table.shadowed tr.top td.right {
	background: url(/themes/nitrc2.0/new-images/shadows/shadow-top-right.png);
	height: 14px;
	width: 14px;
}

.nitrc table.shadowed tr.middle td.left,
.legacy table.shadowed tr.middle td.left {
	background: url(/themes/nitrc2.0/new-images/shadows/shadow-left.png);
	width: 14px;
}

.nitrc table.shadowed tr.middle td.right,
.legacy table.shadowed tr.middle td.right {
	background: url(/themes/nitrc2.0/new-images/shadows/shadow-right.png);
	position: relative;
	width: 14px;
}

.nitrc table.shadowed tr.bottom td.left,
.legacy table.shadowed tr.bottom td.left {
	background: url(/themes/nitrc2.0/new-images/shadows/shadow-bottom-left.png);
	height: 14px;
	width: 14px;
}

.nitrc table.shadowed tr.bottom td.center,
.legacy table.shadowed tr.bottom td.center {
	background: url(/themes/nitrc2.0/new-images/shadows/shadow-bottom.png);
	height: 14px;
}

.nitrc table.shadowed tr.bottom td.right,
.legacy table.shadowed tr.bottom td.right {
	background: url(/themes/nitrc2.0/new-images/shadows/shadow-bottom-right.png);
	height: 14px;
	width: 14px;
}

.nitrc table.shadowed.tight tr.top td.left,
.legacy table.shadowed.tight tr.top td.left {
	background: url(/themes/nitrc2.0/new-images/shadows/tight/shadow-top-left.png);
	height: 9px;
	width: 7px;
}

.nitrc table.shadowed.tight tr.top td.center,
.legacy table.shadowed.tight tr.top td.center {
	background: url(/themes/nitrc2.0/new-images/shadows/tight/shadow-top.png);
	height: 9px;
}

.nitrc table.shadowed.tight tr.top td.right,
.legacy table.shadowed.tight tr.top td.right {
	background: url(/themes/nitrc2.0/new-images/shadows/tight/shadow-top-right.png);
	height: 9px;
	width: 7px;
}

.nitrc table.shadowed.tight tr.middle td.left,
.legacy table.shadowed.tight tr.middle td.left {
	background: url(/themes/nitrc2.0/new-images/shadows/tight/shadow-left.png);
	width: 7px;
}

.nitrc table.shadowed.tight tr.middle td.right,
.legacy table.shadowed.tight tr.middle td.right {
	background: url(/themes/nitrc2.0/new-images/shadows/tight/shadow-right.png);
	position: relative;
	width: 7px;
}

.nitrc table.shadowed.tight tr.bottom td.left,
.legacy table.shadowed.tight tr.bottom td.left {
	background: url(/themes/nitrc2.0/new-images/shadows/tight/shadow-bottom-left.png);
	height: 9px;
	width: 7px;
}

.nitrc table.shadowed.tight tr.bottom td.center,
.legacy table.shadowed.tight tr.bottom td.center {
	background: url(/themes/nitrc2.0/new-images/shadows/tight/shadow-bottom.png);
	height: 9px;
}

.nitrc table.shadowed.tight tr.bottom td.right,
.legacy table.shadowed.tight tr.bottom td.right {
	background: url(/themes/nitrc2.0/new-images/shadows/tight/shadow-bottom-right.png);
	height: 9px;
	width: 7px;
}

.nitrc table.shadowed.tabs tr.top td.left,
.legacy table.shadowed.tabs tr.top td.left {
	background: url(/themes/nitrc2.0/new-images/shadows/tabs/top-left.png);
	height: 14px;
	width: 14px;
}

.nitrc table.shadowed.tabs tr.top td.center,
.legacy table.shadowed.tabs tr.top td.center {
	background: url(/themes/nitrc2.0/new-images/shadows/tabs/top.png);
	height: 14px;
}

.nitrc table.shadowed.tabs tr.top td.right,
.legacy table.shadowed.tabs tr.top td.right {
	background: url(/themes/nitrc2.0/new-images/shadows/tabs/top-right.png);
	height: 14px;
	width: 14px;
}

.nitrc table.shadowed.tabs tr.middle td.left,
.legacy table.shadowed.tabs tr.middle td.left {
	background: url(/themes/nitrc2.0/new-images/shadows/tabs/left.png);
	width: 14px;
}

.nitrc table.shadowed.tabs tr.middle td.right,
.legacy table.shadowed.tabs tr.middle td.right {
	background: url(/themes/nitrc2.0/new-images/shadows/tabs/right.png);
	position: relative;
	width: 14px;
}

.nitrc table.shadowed.tabs tr.bottom td.left,
.legacy table.shadowed.tabs tr.bottom td.left {
	background: url(/themes/nitrc2.0/new-images/shadows/tabs/bottom-left.png);
	height: 14px;
	width: 14px;
}

.nitrc table.shadowed.tabs tr.bottom td.center,
.legacy table.shadowed.tabs tr.bottom td.center {
	background: url(/themes/nitrc2.0/new-images/shadows/tabs/bottom.png);
	height: 14px;
}

.nitrc table.shadowed.tabs tr.bottom td.right,
.legacy table.shadowed.tabs tr.bottom td.right {
	background: url(/themes/nitrc2.0/new-images/shadows/tabs/bottom-right.png);
	height: 14px;
	width: 14px;
}

.nitrc table.shadowed.tabs tr.top td.left.inactive,
.legacy table.shadowed.tabs tr.top td.left.inactive {
	background: url(/themes/nitrc2.0/new-images/shadows/tabs/inactive/top-left.png);
	height: 14px;
	width: 12px;
}

.nitrc table.shadowed.tabs tr.top td.center.inactive,
.legacy table.shadowed.tabs tr.top td.center.inactive {
	background: url(/themes/nitrc2.0/new-images/shadows/tabs/inactive/top.png);
	height: 14px;
}

.nitrc table.shadowed.tabs tr.top td.right.inactive,
.legacy table.shadowed.tabs tr.top td.right.inactive {
	background: url(/themes/nitrc2.0/new-images/shadows/tabs/inactive/top-right.png);
	height: 14px;
	width: 12px;
}

.nitrc table.shadowed.tabs tr.middle td.left.inactive,
.legacy table.shadowed.tabs tr.middle td.left.inactive {
	background: url(/themes/nitrc2.0/new-images/shadows/tabs/inactive/left.png);
	width: 12px;
}

.nitrc table.shadowed.tabs tr.middle td.right.inactive,
.legacy table.shadowed.tabs tr.middle td.right.inactive {
	background: url(/themes/nitrc2.0/new-images/shadows/tabs/inactive/right.png);
	width: 12px;
}

.nitrc table.shadowed.tabs tr.bottom td.left.inactive,
.legacy table.shadowed.tabs tr.bottom td.left.inactive {
	background: url(/themes/nitrc2.0/new-images/shadows/tabs/inactive/bottom-left.png);
	height: 14px;
	width: 12px;
}

.nitrc table.shadowed.tabs tr.bottom td.center.inactive,
.legacy table.shadowed.tabs tr.bottom td.center.inactive {
	background: url(/themes/nitrc2.0/new-images/shadows/tabs/inactive/bottom.png);
	height: 14px;
}

.nitrc table.shadowed.tabs tr.bottom td.right.inactive,
.legacy table.shadowed.tabs tr.bottom td.right.inactive {
	background: url(/themes/nitrc2.0/new-images/shadows/tabs/inactive/bottom-right.png);
	height: 14px;
	width: 12px;
}

.legacy div#globalFeedback,
.nitrc div#globalFeedback {
	font-size: 14pt;
	font-family: arial,helvetica,sans-serif;
	margin-top: 0;
	background-color: #F6D07E;
	color: #000000;
	padding-top: .25em;
	padding-bottom: .25em;
	padding-left: .25em;
	padding-right: .25em;
	border:1px solid;
	border-color:  #f3bc47;
}

.nitrc div#find {
	background: url(/themes/nitrc2.0/new-images/backgrounds/bg-find.gif) repeat-x top;
	background-color: #f3ba3f;
	margin: .15em 0;
	padding: 1.25ex;
}

.nitrc div#find h1 {
	font-size: 136.5%;
}

.nitrc div#find h1 span.firstWord {
	color: #332959;
	font-weight: bold;
}

.nitrc form#findForm input#findFormQuery {
	margin: .75ex 0 1.25ex;
	width: 99%;
}

.nitrc form#findForm div#findFormButton {
	padding-bottom: .75ex;
	float: right;
}
.nitrc form#findForm input#findFormButton {
	padding-bottom: .75ex;
	float: right;
}

.nitrc form#findForm div.examples {
	font-size: 78%;
	line-height: 100%;
	font-style: italic;
	padding-left: .5ex;
	margin-bottom: 1.25ex;
	float: left;
}

.nitrc form#findForm div.examples div {
	padding-right: 1ex;
	float: left;
}

.nitrc form#findForm div.examples div ul li {
	white-space: nowrap;
}

.nitrc form#findForm div.examples div ul li span {
	width: 1.25ex;
	float: left;
}

.nitrc #featured_wrapper {
    position: relative;
    width: 100%;
}

.nitrc #counter {
    text-align: right;
    color: white;
    font-size: 75%;
}

.nitrc #counter a {
    color: white;
    border-bottom: none;
    font-size: 130%;
    cursor: pointer;
    font-weight: bold;
}

.nitrc div#find table.featured {
	width: 100%;
	clear: both;
}

.nitrc table.initial.featured {
    display: table;
    position: inherit;
}

.nitrc table.featured {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

.nitrc div#find table.featured h2 {
	color: #5a6072;
	font-size: 110.5%;
	font-weight: bold;
	padding-bottom: .5ex;
}

.nitrc div#find table.featured p {
	font-size: 84.5%;
	line-height: 125%;
	padding-bottom: .75ex;
}

.nitrc div#find table.featured p a,
.nitrc div#find table.featured p a:visited {
	color: #44367a;
	bottom-border: 1px dotted #44367a;
}

.nitrc div#find table.featured p a:hover,
.nitrc div#find table.featured p a:active {
	color: #940042;
	bottom-border: 1px dotted #940042;
}

.nitrc div#find table.featured tr.top td.left {
	background: url(/themes/nitrc2.0/new-images/backgrounds/resource-top-left.png);
	height: 7px;
	width: 7px;
}

.nitrc div#find table.featured tr.top td.center {
	background: url(/themes/nitrc2.0/new-images/backgrounds/resource-top.png);
	height: 7px;
}

.nitrc div#find table.featured tr.top td.right {
	background: url(/themes/nitrc2.0/new-images/backgrounds/resource-top-right.png);
	height: 7px;
	width: 7px;
}

.nitrc div#find table.featured tr.middle td.left {
	background: url(/themes/nitrc2.0/new-images/backgrounds/resource-left.png);
	width: 7px;
}

.nitrc div#find table.featured tr.middle td.right {
	background: url(/themes/nitrc2.0/new-images/backgrounds/resource-right.png);
	position: relative;
	width: 7px;
}

.nitrc div#find table.featured tr.bottom td.left {
	background: url(/themes/nitrc2.0/new-images/backgrounds/resource-bottom-left.png);
	height: 7px;
	width: 7px;
}

.nitrc div#find table.featured tr.bottom td.center {
	background: url(/themes/nitrc2.0/new-images/backgrounds/resource-bottom.png);
	height: 7px;
}

.nitrc div#find table.featured tr.bottom td.right {
	background: url(/themes/nitrc2.0/new-images/backgrounds/resource-bottom-right.png);
	height: 7px;
	width: 7px;
}

.nitrc div#find table.featured tr.middle td.center {
	background: url(/themes/nitrc2.0/new-images/backgrounds/resource-dot.png);
	background-color: #eed49c;
	padding: .35ex .35ex 0;
	height: 104px;
	vertical-align: middle;
}

.nitrc div#find table.featured tr.middle td.center div.image {
	margin-right: 1ex;
	float: left;
}

.nitrc div#find table.featured tr.middle td.center div.image img,
.nitrc div#find table.featured tr.middle td.center div.image div.topLeftCorner,
.nitrc div#find table.featured tr.middle td.center div.image div.topRightCorner,
.nitrc div#find table.featured tr.middle td.center div.image div.bottomLeftCorner,
.nitrc div#find table.featured tr.middle td.center div.image div.bottomRightCorner,
.nitrc #projectSummary .main div.screenshot img,
.nitrc #projectSummary .main div.screenshot div.topLeftCorner,
.nitrc #projectSummary .main div.screenshot div.topRightCorner,
.nitrc #projectSummary .main div.screenshot div.bottomLeftCorner,
.nitrc #projectSummary .main div.screenshot div.bottomRightCorner,
.nitrc .searchResults div.screenshot img,
.nitrc .searchResults div.screenshot div.topLeftCorner,
.nitrc .searchResults div.screenshot div.topRightCorner,
.nitrc .searchResults div.screenshot div.bottomLeftCorner,
.nitrc .searchResults div.screenshot div.bottomRightCorner {
	/* For these elements, width and height are set explicitly in the HTML since the images do not all have the same aspect ratio... */
}

.nitrc div#find table.featured tr.middle td.center div.image div.topLeftCorner,
.nitrc div#find table.featured tr.middle td.center div.image div.topRightCorner,
.nitrc div#find table.featured tr.middle td.center div.image div.bottomLeftCorner,
.nitrc div#find table.featured tr.middle td.center div.image div.bottomRightCorner,
.nitrc #projectSummary .main div.screenshot div.topLeftCorner,
.nitrc #projectSummary .main div.screenshot div.topRightCorner,
.nitrc #projectSummary .main div.screenshot div.bottomLeftCorner,
.nitrc #projectSummary .main div.screenshot div.bottomRightCorner,
.nitrc .searchResults div.screenshot img,
.nitrc .searchResults div.screenshot div.topLeftCorner,
.nitrc .searchResults div.screenshot div.topRightCorner,
.nitrc .searchResults div.screenshot div.bottomLeftCorner,
.nitrc .searchResults div.screenshot div.bottomRightCorner {
	position: absolute;
}

.nitrc div#find table.featured tr.middle td.center div.image img,
.nitrc #projectSummary .main div.screenshot img,
.nitrc .searchResults div.screenshot img {
	z-index: 3;
}

.nitrc div#find table.featured tr.middle td.center div.image div.topLeftCorner {
	background: url(/themes/nitrc2.0/new-images/backgrounds/photo-top-left.png) no-repeat top left;
	z-index: 4;
}

.nitrc #projectSummary .main div.screenshot div.topLeftCorner,
.nitrc .searchResults div.screenshot div.topLeftCorner {
	background: url(/themes/nitrc2.0/new-images/backgrounds/photo-top-left-white.png) no-repeat top left;
	z-index: 4;
}

.nitrc div#find table.featured tr.middle td.center div.image div.topRightCorner {
	background: url(/themes/nitrc2.0/new-images/backgrounds/photo-top-right.png) no-repeat top right;
	z-index: 4;
}

.nitrc #projectSummary .main div.screenshot div.topRightCorner,
.nitrc .searchResults div.screenshot div.topRightCorner {
	background: url(/themes/nitrc2.0/new-images/backgrounds/photo-top-right-white.png) no-repeat top right;
	z-index: 4;
}

.nitrc div#find table.featured tr.middle td.center div.image div.bottomLeftCorner {
	background: url(/themes/nitrc2.0/new-images/backgrounds/photo-bottom-left.png) no-repeat bottom left;
	z-index: 4;
}

.nitrc #projectSummary .main div.screenshot div.bottomLeftCorner,
.nitrc .searchResults div.screenshot div.bottomLeftCorner {
	background: url(/themes/nitrc2.0/new-images/backgrounds/photo-bottom-left-white.png) no-repeat bottom left;
	z-index: 4;
}

.nitrc div#find table.featured tr.middle td.center div.image div.bottomRightCorner {
	background: url(/themes/nitrc2.0/new-images/backgrounds/photo-bottom-right.png) no-repeat bottom right;
	z-index: 4;
}

.nitrc #projectSummary .main div.screenshot div.bottomRightCorner,
.nitrc .searchResults div.screenshot div.bottomRightCorner {
	background: url(/themes/nitrc2.0/new-images/backgrounds/photo-bottom-right-white.png) no-repeat bottom right;
	z-index: 4;
}

.nitrc div#news {
	clear: both;
	background: url(/themes/nitrc2.0/new-images/backgrounds/bg-latest-news.gif) repeat-x top;
	background-color: #d3d8df;
	margin-top: .5em;
}

.nitrc div#news h1 {
	font-size: 104%;
	line-height: 1.1;
	font-weight: bold;
	background: url(/themes/nitrc2.0/new-images/backgrounds/news-dot.png);
	background-color: #7188b0;
	padding: .5ex 1.35ex;
	color: #fff;
}

.nitrc div#news h2 {
	font-size: 84.5%;
	line-height: 1.25;
	font-weight: bold;
	margin: .35ex 11px .55ex;
}

.nitrc div#news p {
	font-size: 84.5%;
	line-height: 1.25;
	margin: 0 11px;
}

.nitrc div#news p.minor {
	color: #5a6072;
	font-size: 65%;
	line-height: 1.2;
	margin: 1.5em 11px 0;
}

.nitrc div#news .project {
	font-weight: bold;
}

.nitrc div#news div.more {
	text-align: right;
	padding: 1.5ex 1ex .5ex 0;
}

.nitrc div#community {
	margin: 1.25em 0;
}

.nitrc div#community h1 {
	font-size: 130%;
	padding: 0 .65ex .5ex;
}

.nitrc div#community h2 {
	font-size: 104%;
	line-height: 1.25;
	padding: 0 .5ex .5ex;
}

.nitrc div#community p {
	font-size: 91%;
	line-height: 1.4;
	padding: 0 .5ex .5ex;
}

.nitrc div#community table {
	width: 100%;
}

.nitrc div#community table.bullets tr td {
	vertical-align: top;
}

.nitrc div#community table.bullets tr td.icon img {
	position: relative;
	left: -5px;
	top: -1px;
}

.nitrc div#community table.bullets tr td.left {
	padding-left: 1.85ex;
}

.nitrc div#community table.bullets tr td.detail {
	font-size: 91%;
	line-height: 1.4;
}

.nitrc div#community table.bullets tr td.minor {
	padding-top: 1.25ex;
	color: #5a6072;
	font-size: 65%;
	line-height: 1.2;
}

.nitrc div#community table.bullets tr td.left.minor {
	padding-left: 2.15ex;
}

.nitrc div#community table.sectionLabel {
	width: 100%;
	margin-top: 1.25em;
}

.nitrc div#community table.sectionLabel tr td {
	border-top: .35ex solid #44367a;
	border-bottom: .175ex solid #dadaee;
	padding: 1px .5ex 0 .95ex;
	vertical-align: middle;
}

.nitrc div#community table.sectionLabel tr td h2 {
	padding: 0;
}

.nitrc div#community table.sectionLabel tr td.button {
	text-align: right;
	padding-left: 0;
}

.nitrc div#community table.sectionLabel tr td.button a {
	position: relative;
	top: 2px;
}

.nitrc div#community div.forumEntry {
	font-size: 84.5%; /* Original design from Design for Context calls for 12px, but that's just too small... */
	line-height: 1.2;
	padding: 1ex 1ex 0;
}

.nitrc div#community div.forumEntry .minor {
	padding: 0 .75ex;
	color: #5a6072;
	font-size: 71.5%;
	line-height: 1.2;
}

.nitrc div#community div.forumEntry .subject {
	font-size: 71.5%;
	line-height: 1.36;
}

.nitrc div#community div.forumEntry .project {
	font-weight: bold;
}

.nitrc div#community table.files tr td {
	vertical-align: top;
}

.nitrc div#community table.files tr td.major {
	font-size: 78%;
	line-height: 1.25;
	padding: 1ex 1.35ex .5ex;
}

.nitrc div#community table.files tr td.major a {
	font-weight: bold;
}

.nitrc div#community table.files tr td.minor {
	padding-top: .5ex;
	color: #5a6072;
	font-size: 65%;
	line-height: 1.2;
}

.nitrc div#community table.files tr td.icon {
	padding-right: .75ex;
}

.nitrc div#community table.files tr td.icon img {
	margin-top: 3px;
}

.nitrc div#community table.files tr td.right {
	width: 100%;
}

.nitrc div#community table.files tr td.detail {
	font-size: 71.5%;
	line-height: 1.36;
}

.nitrc div#community table.files tr td.left.detail {
	padding-left: 1.45ex;
}

.nitrc div#community table.files tr td.left.minor {
	padding-left: 1.75ex;
}

.nitrc div#community table.registered tr {
	vertical-align: top;
}

.nitrc div#community table.registered tr td {
	font-size: 78%;
	line-height: 1.25;
	padding: .25ex 0 0;
}

.nitrc div#community table.registered tr.first td {
	padding-top: 1.25ex;
}

.nitrc div#community table.registered tr td.left {
	padding-left: 1.35ex;
	padding-right: 0.5ex;
	white-space: nowrap;
	text-align: left;
}

.nitrc div#community table.registered tr td.middle {
	padding-right: 1.5ex;
	text-align: left;
}

.nitrc div#community table.registered tr td.right {
	width: 100%;
}

.nitrc div#community table.registered tr td.right p {
	font-size: 100%;
	padding-bottom: .75ex;
	position: relative;
	top: -1px;
}

.nitrc div#community table.registered tr td.minor {
	padding: .5ex 0 0 1.5ex;
	color: #5a6072;
	font-size: 65%;
	line-height: 1.2;
	text-align: left;
}

.nitrc #projectSummary {
	font-size: 84.5%
}

.nitrc #projectSummary .main {
	width: 71%;
	float: left;
	padding: 1ex 0 1ex .5ex;
}

.nitrc #projectSummary .main .name {
	font-weight: bold;
	font-size: 136.5%;
	line-height: 1.1;
	color: #920040;
	margin-bottom: 1.75ex;
}

.nitrc #projectSummary .main div.screenshot {
	margin: 0 2ex 2ex 0;
	float: left;
}

.nitrc #projectSummary .main .description {
	margin-bottom: 2ex;
}

.nitrc #projectSummary .main .download {
	clear: both;
}

.nitrc #projectSummary .main .download .downloadNow,
.nitrc .searchResults .download .downloadNow {
	width: 100%;
	font-size: 125%;
	font-weight: bold;
	white-space: nowrap;
}

.nitrc #projectSummary .main .download .downloadNow table.button,
.nitrc .searchResults .download .downloadNow table.button {
	margin-bottom: 1ex;
	width: 100%;
}

.nitrc #projectSummary .main .download .downloadNow table.button tr.top td.left,
.nitrc #projectSummary .main .download .downloadNow table.button tr.bottom td.left,
.nitrc #projectSummary .main .download .downloadNow table.button tr.top td.center,
.nitrc #projectSummary .main .download .downloadNow table.button tr.bottom td.center,
.nitrc #projectSummary .main .download .downloadNow table.button tr.top td.right,
.nitrc #projectSummary .main .download .downloadNow table.button tr.bottom td.right,
.nitrc .searchResults .download .downloadNow table.button tr.top td.left,
.nitrc .searchResults .download .downloadNow table.button tr.bottom td.left,
.nitrc .searchResults .download .downloadNow table.button tr.top td.center,
.nitrc .searchResults .download .downloadNow table.button tr.bottom td.center,
.nitrc .searchResults .download .downloadNow table.button tr.top td.right,
.nitrc .searchResults .download .downloadNow table.button tr.bottom td.right {
	height: 8px;
}

.nitrc #projectSummary .main .download .downloadNow table.button td.left,
.nitrc #projectSummary .main .download .downloadNow table.button td.right,
.nitrc .searchResults .download .downloadNow table.button td.left,
.nitrc .searchResults .download .downloadNow table.button td.right {
	width: 8px;
}

.nitrc #projectSummary .main .download .downloadNow table.button tr.top td.left,
.nitrc .searchResults .download .downloadNow table.button tr.top td.left {
	background: url(/themes/nitrc2.0/new-images/backgrounds/download-corner-top-left.png) no-repeat top left;
}

.nitrc #projectSummary .main .download .downloadNow table.button tr.top td.right,
.nitrc .searchResults .download .downloadNow table.button tr.top td.right {
	background: url(/themes/nitrc2.0/new-images/backgrounds/download-corner-top-right.png) no-repeat top right;
}

.nitrc #projectSummary .main .download .downloadNow table.button tr.top td.center,
.nitrc #projectSummary .main .download .downloadNow table.button tr.middle td.left,
.nitrc #projectSummary .main .download .downloadNow table.button tr.middle td.center,
.nitrc #projectSummary .main .download .downloadNow table.button tr.middle td.right,
.nitrc #projectSummary .main .download .downloadNow table.button tr.bottom td.center,
.nitrc .searchResults .download .downloadNow table.button tr.top td.center,
.nitrc .searchResults .download .downloadNow table.button tr.middle td.left,
.nitrc .searchResults .download .downloadNow table.button tr.middle td.center,
.nitrc .searchResults .download .downloadNow table.button tr.middle td.right,
.nitrc .searchResults .download .downloadNow table.button tr.bottom td.center {
	background: #f6d07e;
}

.nitrc #projectSummary .main .download .downloadNow table.button tr.middle td.center {
	padding-top: 3px; /* Compensates for asymmetry of the larger download icon... */
}

.nitrc #projectSummary .main .download .downloadNow table.button tr.bottom td.left,
.nitrc .searchResults .download .downloadNow table.button tr.bottom td.left {
	background: url(/themes/nitrc2.0/new-images/backgrounds/download-corner-bottom-left.png) no-repeat bottom left;
}

.nitrc #projectSummary .main .download .downloadNow table.button tr.bottom td.right,
.nitrc .searchResults .download .downloadNow table.button tr.bottom td.right {
	background: url(/themes/nitrc2.0/new-images/backgrounds/download-corner-bottom-right.png) no-repeat bottom right;
}

.nitrc #projectSummary .main .download .downloadNow img,
.nitrc .searchResults .download .downloadNow img {
	padding: 0 .75ex .2ex .2ex;
}

.nitrc #projectSummary .main .download .downloadNow a.highlighted,
.nitrc .searchResults .download .downloadNow a.highlighted {
	color: #920040;
}

.nitrc #projectSummary .main .download .downloadNow .release,
.nitrc .searchResults .download .downloadNow .release {
	font-size: 71.5%;
	font-weight: normal;
	padding-bottom: .2ex;
	padding-right: .2ex;
}

.nitrc .searchResults .main .download .downloadNow .release {
	padding-bottom: 0;
}

.nitrc #projectSummary .main .download .downloadNow .release select.fileSelect,
.nitrc .searchResults .download .downloadNow .release select.fileSelect {
	margin: 0 .75ex .5ex 0;
	width: 100%;
}

.nitrc .searchResults .download .downloadNow .release select.fileSelect {
	margin-bottom: 0;
}

.nitrc #projectSummary .main .download .orText {
	position: relative;
	top: -.3ex;
	font-weight: bold;
	padding: 0 .75ex 0 1ex;
}

.nitrc #projectSummary .main .download .seeAllFiles {
	position: relative;
	top: -.2ex;
}

.nitrc #projectSummary .main .widget h2 {
	font-size: 118%;
	line-height: 1.2;
	font-weight: bold;
	background: url(/themes/nitrc2.0/new-images/backgrounds/news-dot.png);
	background-color: #7188b0;
	padding: .5ex 1.35ex;
	margin: 2ex 0 1ex;
	color: #fff;
	clear: both;
}

.nitrc #projectSummary .main .widget table.widget {
	width: 100%;
}

.nitrc #projectSummary .main .widget table.widget tr {
	vertical-align: top;
}

.nitrc #projectSummary .main .widget table.widget tr td.left {
	background: none;
	padding: .25ex .75ex 1.25ex 0;
	font-weight: bold;
	width: 30%;
}

.nitrc #projectSummary .main .widget table.widget tr td.right {
	background: none;
	padding: .25ex 0 1.25ex .75ex;
	width: 70%;
}

.nitrc #projectSummary .main .widget .controls {
	font-size: 91%;
	line-height: 1.2;
	margin-bottom: 1ex;
}

.nitrc #projectSummary table.historywidget,
.nitrc #projectSummary table.historywidget table.headertable,
.nitrc #projectSummary table.historywidget table.bodytable {
	width: 100%;
}

.nitrc #projectSummary table.historywidget tr.divider td {
	height: .75ex;
}

.nitrc #projectSummary table.historywidget table.headertable {
	background: url(/themes/nitrc2.0/new-images/backgrounds/news-dot.png);
	background-color: #7188b0;
	border: 1px solid #7188b0;
}

.nitrc #projectSummary table.historywidget table.headertable td {
	color: #fff;
}

.nitrc #projectSummary table.historywidget table.headertable td.label h2 {
	font-size: 118%;
	line-height: 1.2;
	font-weight: bold;
	padding: .5ex 1.35ex;
	color: #fff;
}

.nitrc #projectSummary table.historywidget table.headertable td.controls {
	text-align: right;
	padding-right: 1ex;
	font-weight: bold;
}

.nitrc #projectSummary table.historywidget table.headertable td.controls select {
	font-weight: normal;
}

.nitrc #projectSummary table.historywidget table.bodytable td {
	border: 1px solid #dadaee;
	vertical-align: top;
}

.nitrc #projectSummary table.historywidget table.bodytable td.icon {
	border-right: none;
	padding: 1ex .5ex 1ex 1ex;
}

.nitrc #projectSummary table.historywidget table.bodytable td.entry {
	border-left: none;
	padding: .7ex 0 .4ex .5ex;
	line-height: 1.3;
	width: 100%;
}

.nitrc #projectSummary table.historywidget table.bodytable td.entry p {
	margin: 0 0 .75ex 0;
}

.nitrc #projectSummary .sidebar {
	width: 27.5%;
	float: right;
	background-color: #eef1f5;
	margin: .5ex 0;
	padding: 1ex 0;
}

.nitrc #projectSummary .sidebar h2 {
	font-size: 130%;
	line-height: 1.1;
}

.nitrc #projectSummary .sidebar .hostingCredit {
	text-align: center;
	margin-bottom: .5ex;
}

.nitrc #projectSummary .sidebar .hostingCredit div.marginator {
	margin: 0 1ex 1.5ex;
}

.nitrc #projectSummary .sidebar .hostingCredit img {
	width: 100%;
}

.nitrc .sidebar .MemberIcon img {
	width: 100%;
}

.nitrc .sidebar a.MemberIcon {
	border-bottom-style: none;
}


a.badge {
	border-bottom-style: none;
	text-decoration: none;
}

a:hover.badge {
	border-bottom-style: none;
	text-decoration: none;
}

.badge img {
	height: 7em;
	width:auto;
	vertical-align:middle;
	padding-right:1em;
}

.badge.badge-repronim img {
	height: 7em;
}

.nitrc #projectSummary .sidebar .reviewsAndRatings,
.nitrc #projectSummary .sidebar .helpWanted,
.nitrc #projectSummary .sidebar .statistics
{
	background-color:  #dae1ec;
	margin: 0 1ex;
	padding: 1ex;
}

.nitrc #projectSummary .sidebar .helpWanted
{
	margin: 2ex 1ex;
}

.nitrc #projectSummary .sidebar .reviewsAndRatings .informationIcon,
.nitrc #projectSummary .sidebar .statistics .informationIcon {
	padding: 0 0 1ex 1ex;
	float: right;
}

.nitrc #projectSummary .sidebar .reviewsAndRatings p {
	font-size: 91%;
	line-height: 1.2;
	padding: 1ex 0;
}

.nitrc #projectSummary .sidebar .reviewsAndRatings .reviews {
	padding: 1ex 0;
	font-size: 91%; /* Not 84.5% as the designer specified... */
	line-height: 1.7;
}

.nitrc #projectSummary .sidebar .reviewsAndRatings .ratings {
	background-color: #eef1f5;
	margin: .5ex 0 0;
	padding: 1ex;
}

.nitrc #projectSummary .sidebar .reviewsAndRatings .ratings table {
	width: 100%;
	position: relative;
	top: .2ex;
}

.nitrc #projectSummary .sidebar .reviewsAndRatings .ratings td {
	font-weight: bold;
	font-size: 65%;
	color: #242836;
}

.nitrc #projectSummary .sidebar .reviewsAndRatings .ratings td.label {
	padding-right: .5ex;
	text-align: right;
}

.nitrc #projectSummary .sidebar .reviewsAndRatings .ratings td.image {
	padding-left: .5ex;
	text-align: left;
}

.nitrc #projectSummary .sidebar .reviewsAndRatings .ratings td.image img {
	width: 95%;
}

.nitrc #projectSummary .sidebar .participate {
	background: url(/themes/nitrc2.0/new-images/backgrounds/participate-box.gif) repeat-x bottom;
	background-color: #f9d68b;
	margin: 2ex 1ex;
	padding: 2ex;
}

.nitrc #projectSummary .sidebar .participate h2 {
	padding-bottom: 1ex;
}

.nitrc #projectSummary .sidebar .participate li {
	font-size: 87.25%; /* Not 84.5% as the designer specified... */
	font-weight: bold;
	line-height: 1.6666667;
}

.nitrc #projectSummary .sidebar .helpWanted p {
	font-size: 91%;
	line-height: 1.2;
	margin: 1ex 0;
}

.nitrc #projectSummary .sidebar .statistics p {
	font-size: 78%;
	line-height: 1.3333333;
	margin: 1ex 0;
}

.nitrc div .statistics li {
	list-style-position: inside;
}



.nitrc #projectSummary .sidebar .biositemap {
	display: none;
}

#pageTabs {
	float: right;
	width: 79%;
}

#pageTabs table.shadowed.tabs {
	position: relative;
	left: -7px;
	z-index: 2;
}

#pageTabs table.shadowed.tabs.firstTabActive {
	left: -9px;
}

#pageTabs table.shadowed.tabs tr.middle td.center {
	padding: 0 .5ex 4px;
}

#pageTabs table.shadowed.tabs tr.middle td.center * {
	position: relative;
	top: -1px;
}

#pageTabs table.shadowed.tabs tr.middle td.center.active {
	background-color: #fff;
	color: #920040;
}

#pageTabs table.shadowed.tabs tr.middle td.center.active h1 {
	font-size: 123.5%;
	line-height: 1.1;
}

#pageTabs table.shadowed.tabs tr.middle td.center.active h1 span.count {
	font-size: 65%;
	color: #5a6072;
}

#pageTabs table.shadowed.tabs tr.middle td.center.inactive {
	background-color: #adb0b9;
	color: #fff;
}

#pageTabs table.shadowed.tabs tr.middle td.center.inactive h2 {
	font-size: 104%;
}

#pageTabs table.shadowed.tabs tr.middle td.center.inactive h2 span.count {
	font-size: 78%;
}

#pageTabs table.shadowed.tabs tr.middle td.center.inactive a {
	border-bottom: none;
	color: #fff;
}

#pageTabs table.shadowed.tabs tr.middle td.center.inactive a:hover,
#pageTabs table.shadowed.tabs tr.middle td.center.inactive a:active {
	border-bottom: none;
	color: #920040;
}

#narrowingMenuContainer {
	margin-top: 1.5em;
}

#narrowingMenuContainer tr.top td.left,
#narrowingMenuContainer tr.middle td.left,
#narrowingMenuContainer tr.bottom td.left {
	min-width: 7px;
}

#narrowingMenuContainer tr.middle td.center {
	background-color: #eef1f5;
}

#narrowingMenuContainer h3 {
	padding: .35ex .4em;
	font-size: 117%;
	color: #44367a;
}

#narrowingMenuContainer a.narrowingMenuCategory h4 {
	background-color: #dae1ec;
	padding: .25ex .45em;
	position: relative;
	line-height: 1.25;
	font-weight: bold;
	font-size: 91%;
	color: #7188b0;
}

#narrowingMenuContainer a.narrowingMenuCategory.closed h4 {
	border-bottom: 2px solid #eef1f5;
}

#narrowingMenuContainer a.narrowingMenuCategory.closed.last h4 {
	border-bottom: none;
}

#narrowingMenuContainer a.narrowingMenuCategory h4 span.twistie {
	position: absolute;
	font-size: 78%;
	top: .75ex;
}

#narrowingMenuContainer a.narrowingMenuCategory h4 span.entry {
	position: relative;
	padding-right: .25ex;
	margin-left: .95em;
	display: block;
}

#narrowingMenuContainer .browsingMenu {
	margin: 0;
}

#narrowingMenuContainer .browsingMenu ol.menu li.top {
	padding-left: 1.65em;
}

body.searchResultsPage div#center div.middle table.main {
	position: relative;
	top: -5px;
}

.searchSummary {
	line-height: 1.75;
}

.searchSummary .label {
	font-size: 117%;
	color: #5a6072;
}

.searchSummary .term {
	padding: .25ex .5ex;
	border: 1px solid #dae1ec;
	-webkit-border-radius: .5ex;
	-moz-border-radius: .5ex;
	border-radius: .5ex;
	white-space: nowrap;
	font-size: 97.5%;
}

.searchSummary .term .attribute,
.searchSummary .term .freetext {
	font-weight: bold;
}

.searchSummary .boolean {
	font-style: italic;
}

.searchWithinResults {
	font-size: 84.5%;
	border-top: .75ex solid #fff;
	border-bottom: .75ex solid #fff;
	/* Oddly, neither padding nor morgain will work, but these booders do... */
}

.searchWithinResults .label {
	color: #5a6072;
}

.searchWithinResults input.refinementQuery {
	width: 40%;
}

.searchWithinResults input.adjustSearchButton {
	position: relative;
	top: -.25ex;
}

.searchCount {
	border: 0;
	padding: 0;
}

.searchCount .selectUnselectAll,
.searchCount .counts {
	background-color: #dae1ec;
	white-space: nowrap;
	color: #5a6072;
	text-align: center;
	padding: 0.5ex 0 0.5ex 0;
}

.searchCount .selectUnselectAll {
	font-size: 12px;
	text-align: left;
	padding-left: 6px;
	width: 131px;
}

.searchCount .counts {
	float: right;
	min-width: 22.5%; 
	font-size: 12px;
	font-weight: bold;
}

.searchCount .selectUnselectAll {
	float: left;
}

.asearchCount .counts .text {
	align: center;
}

.AdvancedSearch h3 {
	margin-top: 3ex;
	margin-bottom: .5ex;
}

.AdvancedSearch tr.searchResultBreak td {
  height: 20px;
}

.AdvancedSearch .searchResultSnippet , .AdvancedSearch .searchResultBreak,
.AdvancedSearch .searchResultSnippet td , .AdvancedSearch .searchResultBreak td {
    background-color: white;
    color: #333333;
	border: none;
	border-collapse: collapse;
}

.AdvancedSearch tr.searchResultTitle.odd td,
.AdvancedSearch tr.searchResultSnippet.odd td,
.AdvancedSearch tr.searchResultBreak.odd td
{
	background-color: #EAEAEA;
}
.AdvancedSearch tr.searchResultTitle.even td,
.AdvancedSearch tr.searchResultSnippet.even td,
.AdvancedSearch tr.searchResultBreak.even td
{
	background-color: #E0E0E0;
}

.searchResultControls {
	background-color: #e9edf4;
	border-bottom: .5ex solid #fff;
	clear: both;
}

.searchResultControls .controls {
	white-space: nowrap;
	font-size: 12px;
	color: #5a6072;
}

.searchResultControls .controls .sortBy,
.searchResultControls .controls .resultsPerPage,
.searchResultControls .controls .pages {
	border-bottom: 0ex;
	border-top: 6px solid #e9edf4;
	vertical-align: bottom;
	height: 24px;
	float: left;
	padding: .5% 1% 0 1%;
}

.searchResultControls .controls .compare {
	border-bottom: 0ex;
	border-top: 2px solid #e9edf4;
	vertical-align: bottom;
	height: 28px;
	float: left;
	padding: .5% 1% 0 6px;
	text-align: left;
	width: 17.5%;
}

.searchResultControls .controls .sortBy {
	text-align: center;
	width: 32%;
}

.searchResultControls .controls .resultsPerPage {
	text-align: center;
	width: 24.5%;
}

.searchResultControls .controls .pages {
	text-align: right;
	width: 18%;
}

.searchResultControls .controls span * {
	position: relative;
	top: -.1ex;
}

.searchResultControls .controls .pages a {
	border-bottom: none;
}

.searchResultControls .controls .pages img {
	position: relative;
	top: .35ex;
}

.searchResultControls .controls .pages .delimiter {
	top: -.25ex;
}

.searchResultControls .controls.withoutPages .sortBy {
	width: 34%;
}

.searchResultControls .controls.withoutPages .compare {
	width: 25%;
}

.searchResultControls .controls.withoutPages .resultsPerPage {
	text-align: right;
	width: 34%;
}

.searchCurrentCompare {
	background-color: #e9edf4; 
	border-bottom: .5ex solid #fff; 
	clear: both; 
	font-size: 75%; 
	color: #5a6072;
}

.searchCurrentCompare .compareSpan {
	text-align: left; 
	color: #2D3039;
	width: 100%;
}

.searchCurrentCompare .compareSpan .compareItem {
	padding-left: 6px;
	padding-right: 4px;
	width: 18%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
}

.searchCurrentCompare .compareSpan input {
	vertical-align: text-bottom;
}

.searchResults {
	clear: both;
}

.searchResults .result {
	clear: both;
}

.searchResults .result.closed {
	border-bottom: .25ex solid #fff;
}

.searchResults .result .header {
	background-color: #7188b0;
	font-weight: bold;
	font-size: 97.5%;
	padding: .5% 1% .5% 6px;
	color: #fff;
}

.searchResults .result .header .compareCheck{
	position: relative;
	top: 1px;
}

.searchResults .result .header a.twistie {
	border-bottom: none;
	color: #fff;
}

.searchResults .result .header a.twistie span {
	font-size: 75%;
	position: relative;
	top: -.2ex;
}

.searchResults .result .body {
	margin: 1ex .25ex 1.5ex;
}

.searchResults .result .description {
	line-height: 1.33333;
	font-size: 78%;
}

.searchResults .result .screenshot {
	margin: 0 0 1ex 1ex;
	float: right;
}

.searchResults .result .specifications {
	line-height: 1.33333;
	font-size: 78%;
}

.searchResults .result .specifications div {
	margin-top: 1.5ex;
}

.searchResults .result .specifications div .label {
	font-weight: bold;
}

.searchResults .result .specifications a.ephemeralLink {
	white-space: nowrap;
}

.searchResults .result .sidebar {
	background-color: #dae1ec;
	margin: -1ex -.25ex 1ex 1ex;
	padding: 1ex;
	float: right;
	width: 10.75em;
}

.searchResults .result .sidebar .download {
	width: 100%;
}

.searchResults .result .sidebar .download .center {
	width: 100%;
}

.searchResults .result .sidebar .download .left,
.searchResults .result .sidebar .download .right {
	min-width: 8px;
}

.searchResults .result .sidebar .download .left img.ie6fix,
.searchResults .result .sidebar .download .right img.ie6fix {
	display: none;
}

.searchResults .result .sidebar .download .seeAllFiles {
	position: static;
}

.searchResults .result .sidebar .download .orText {
	font-size: 84%;
	font-weight: bold;
	position: relative;
	top: -1.15ex;
}

.searchResults .result .sidebar .download .downloadNow {
	font-size: 91%;
}

.searchResults .result .sidebar .download .downloadNow img {
	position: relative;
	top: -4px;
}

.searchResults .result .sidebar .download .downloadNow a {
	border-bottom: none;
}

.searchResults .result .sidebar .download .release select.fileSelect {
	font-size: 120%;
}

.searchResults .sidebar dl.stats {
	font-size: 71.5%;
}

.searchResults .sidebar dl.stats a {
	border: none;
}

.searchResults .sidebar dl.stats dt {
	padding: .3ex 0 .3ex .5ex;
	position: absolute;
	color: #5a6072;
}

.searchResults .sidebar dl.stats dd {
	padding: .3ex .3ex .3ex 6.3em;
	font-weight: bold;
	color: #242836;
}

.searchResultCompareUp{
	background-color: #e9edf4;
	border-top: 0px;
	border-bottom: .5ex solid #fff;
	clear: both;
}

.searchResultCompareUp .controls {
	white-space: nowrap;
	font-size: 78%;
	color: #5a6072;
}

.searchResultCompareUp .controls .compare {
	padding: 0 0 0 6px;
}

.nif_search_button 
{
    padding-top: 5px;
}

.nitrc .compareResults{
	font-size: 8pt;
}

.nitrc .compareResults .nameRow {
	background-color: #EEF1F5;
	vertical-align: top;
}

.nitrc .compareResults .label {
	color: #5A6072;
}

.nitrc .compareResults .sortByCell {
	white-space: nowrap;
	text-align: right;
	padding: 4px 0 0 0;
}

.nitrc .compareResults #expandCell {
	vertical-align: bottom;
	text-align: left;
}

.nitrc .compareResults #expandSpan {
	background-color: #DAE1EC;
	padding: 5px 0px 5px 10px;
	font-size: 11px;
}

.nitrc .compareResults .sortByCell {
	white-space: nowrap;
	text-align: right;
	padding: 4px 0 0 0;
}

.nitrc .compareResults .sortByCell select {
	padding: 0;
	margin: 0;
}

.nitrc .compareResults .sortArrow {
	position: relative;
	top: 5px;
}

.nitrc .compareResults .deselectCell {
	text-align: right;
	width: 11px;
	padding: 13px 5px 0 10px;
}

.nitrc .compareResults .toolNameCell {
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0 0 0;
}

.nitrc .compareResults .attribs {
	margin: 4px 0 4px 0;
	font-size: 8pt;
}

.nitrc .compareResults .attribs .attribTitle {
	white-space: nowrap;
	padding: 2px 7px 3px 0;
}

.nitrc .compareResults .attribs .attribValue {
	font-weight: bold;
	padding: 2px 0 3px 0;
}

.nitrc .compareResults .attribs .attribValue a {
	border: none;
}

.nitrc .compareResults .attribHeaderRow {
	background-color: #DAE1EC;
	color: #7188B0;
	font-weight: bold;
	vertical-align: middle;
}

.nitrc .compareResults .attribMainHeader {
	font-size: 13px;
	padding: 2px 0 2px 10px;
}

.nitrc .compareResults .attribMainHeader a{
	border-bottom: 0px;
	color: #7188B0;
}

.nitrc .compareResults .attribSubHeader {
	font-size: 12px;
	padding: 3px 0 3px 0;
}

.nitrc .compareResults .attribRow{
	vertical-align: top;
	background-color: #FFFFFF;
}

.nitrc .compareResults .attribSeparator {
	height: 2px;
	background-color: #FFFFFF;
}

.troveList {
}

.troveList .pageTitle {
	font-size: 15pt;
	font-family: verdana,arial,helvetica,sans-serif;
	color: #940042;
}

.troveList .introduction {
}

.troveList .theIndex {
}

.troveList .theIndex span.empty {
	color: #999;
}

.troveList .theList {
}

.troveList .theList dt {
}

.troveList .theList dd {
	margin-bottom: 1.5ex;
	margin-left: 0;
}

.troveList .theList .name {
	font-weight: bold;
}

.troveList .theList .lineage {
	padding-bottom: .25ex;
	font-size: 77.5%;
	color: #666;
}

.troveList .theList .description {
	font-size: 90.5%;
}

.troveList .theList .children {
	font-size: 77.5%;
	color: #666;
}

.nitrc div#footer div.fundingCredit {
	padding-top: .5ex;
}

.nitrc div#footer div.siteVersion {
	padding-top: .5ex;
	color: #aaa;
}

div.pageNubmersDiv,
div.pageNumbersTotal {
	background-color: #ffc; 
	margin: 0 0 .5em 0; 
	padding: .5em;
}

div.pageNumbersTotal {
	float: right;
}

@media print {

	.nitrc a {
		border-bottom: none;
	}

	.nitrc ol#globalNavigation li a {
		font-size: 75%;
	}

	body {
		background: none;
	}

	.nitrc div#headerWrapper {
		margin-top: -70px;
	}
	
	.nitrc div#headerWatermark {
		right: 10px;
		top: 24px;
	}

	.nitrc #header #logoSlugLink,
	.nitrc #nitrc-ir-header #logoSlugLink {
		left: 10px;
		top: 6px;
	}

	.nitrc #globalNavigation,
	.nitrc #globalControls,
	.nitrc div#footer {
		display :none;
	}

	.nitrc div#header,
	.nitrc div#nitr-ir-header,
	.nitrc div#footer,
	.nitrc div#center,
	.legacy div#center {
		width: 100%;
		margin: 0;
	}

	.nitrc div#center,
	.legacy div#center {
		border-top: none;
	}

	body.searchResultsPage .nitrc div#center > div.left {
		display: none;
	}

	body.searchResultsPage .nitrc div#center > div.middle {
		width: 98%;
	}

	body.searchResultsPage .nitrc #pageTabs {
		width: 98%;
	}

	body.searchResultsPage .nitrc div#center div.left div.joggler #narrowingMenuContainer tr.top td,
	body.searchResultsPage .legacy div#center div.left div.joggler #narrowingMenuContainer tr.top td {
		background-position: bottom;
		background-repeat: repeat-x;
		padding-top: 4.5em;
	}

}

.nitrc .mainPageContent {
	width: 100%;
	font-size: 12px;
	font-weight: normal;
}
.nitrc .pageHeader { 
	font-size: 20px; 
	font-weight: normal; 
	padding: 10px 0 4px 0px;
	color: #920040;
}
.nitrc .blueBorder {
	background-color: #EEF1F5;
	padding: 8px;
}
.nitrc .sectionHeader {
	font-size: 17px;
	font-weight: normal;
	color: #242836;
	padding: 8px 0 6px 0;
}
.nitrc .sectionSeparator {
	clear:both;
	padding-top: 15px;
}
.nitrc .plainList li {
	line-height: 19px;
	font-size: 12px;
}
.nitrc .plainList li a {
	font-weight: bold;
}
.nitrc .plusList li {
	background: url("/themes/nitrc2.0/new-images/decorative/plus-sign.png") left center no-repeat;
    padding-left: 12px;
}
.nitrc .participateBox {
	background: url(/themes/nitrc2.0/new-images/backgrounds/participate-box.gif) repeat-x bottom;
	background-color: #f9d68b;
	padding: 8px 15px 12px 12px;
}
.nitrc .participateBox .sectionHeader {
	color: #000000;
	font-size: 20px;
	margin: 0 0 6px 0;
	padding: 0;
}
.nitrc .sectionTableHeaderRow {
background: #7188B0; height: 24px; vertical-align: center;
}
.nitrc .sectionTableHeaderRow td {
font-size: 14px; font-weight: bold; color: #FFFFFF; padding: 0 8px 0 8px;
}
.nitrc .sectionTableControlRow {
background: #E9EDF4;
}
.nitrc .sectionTableControlRow td {
height: 24px; vertical-align: middle; padding: 4px 8px 4px 8px; color: #5A6072;
}
.nitrc .sectionTableControlRow img {
vertical-align: middle;
}


.nitrc .sectionTableControlAlternate {
	border: 1px solid #DADAEE;
	width: 100%;
}
.nitrc .sectionTableHeaderRowAlternate {
background: #7188B0; height: 24px; vertical-align: center; 
}
.nitrc .sectionTableHeaderRowAlternate td, .nitrc .sectionTableHeaderRowAlternate th {
font-size: 14px; font-weight: bold; color: #FFFFFF; padding: 0 8px 0 8px;border: 1px solid white;
}
.nitrc .sectionTableControlRowAlternate,
.nitrc .sectionTableControlAlternate tr.odd {
background: #E9EDF4;
}
.nitrc .sectionTableControlRowAlternate td ,
.nitrc .sectionTableControlAlternate tr.odd td {
	height: 24px; 
	vertical-align: middle; 
	padding: 4px 8px 4px 8px; 
	color: black;
	border-bottom: 1px dotted #DADAEE;
}
.nitrc .sectionTableControlRowAlternate img {
vertical-align: middle;
}

.nitrc .sectionTableControlRowAlternateEven, 
.nitrc .sectionTableControlAlternate tr.even {
background: #FFFFFF;
}
.nitrc .sectionTableControlRowAlternateEven td,
.nitrc .sectionTableControlAlternate tr.even td  {
	height: 24px; 
	vertical-align: middle; 
	padding: 4px 8px 4px 8px; 
	color: black;
	border-bottom: 1px dotted #DADAEE;
}
.nitrc .sectionTableControlRowAlternateEven img {
vertical-align: middle;
}


.nitrc .sectionTableControlRow a { border-bottom: none;}
.nitrc .aleft {text-align: left;}
.nitrc .acenter {text-align: center;}
.nitrc .aright {text-align: right;}
.nitrc .dataRow td {
padding: 6px 8px 0px 8px;
vertical-align: top;
background-color: #FFFFFF;
} 
.nitrc .linedRow td {
padding: 6px 8px 6px 8px;
border-bottom: 1px solid #DADAEE;
}
.nitrc .dataRow p {
padding-top: 6px;
}
.nitrc .halfPageLeft {
width: 50%; padding-right: 8px;
}
.nitrc .halfPageRight {
width: 50%; padding-left: 8px;
}
.nitrc .communityList {
padding: 0 8px 8px 8px;
}
.nitrc .communityList div {
padding-top: 8px;
}
.nitrc .communityList .mainEntry {
padding-bottom: 2px;
}
.nitrc .bold {
font-weight: bold;
}
.nitrc .communityList .subject {
font-size: 10px;
}
.nitrc .communityList .minor {
font-size: 10px;
color: #5A6072;
}

#communityResourcesList li a{
font-size: 14px;
font-weight: normal;
}
.nitrc .ycbbl {
	background: url(/themes/nitrc2.0/new-images/backgrounds/ycbbl.png) 0 100% no-repeat #F6D073;
}
.nitrc .ycbbr {
	background: url(/themes/nitrc2.0/new-images/backgrounds/ycbbr.png) 100% 100% no-repeat;
}
.nitrc .ycbtl {
	background: url(/themes/nitrc2.0/new-images/backgrounds/ycbtl.png) 0 0 no-repeat;
}
.nitrc .ycbtr {
	background: url(/themes/nitrc2.0/new-images/backgrounds/ycbtr.png) 100% 0 no-repeat;
	padding: 4px;
}
.nitrc .clear { font-size: 1px; height: 1px;}
.nitrc .pageIntro p { padding-top: 12px; }
.nitrc .third { width: 33%;}
.nitrc .submenu { font-size: 13px; margin-top: 10px; margin-bottom: 6px;}
.nitrc .submenu a {border-bottom: none; }
#visitEventCalendarTable {width: 200px;}
#visitEventCalendarTable td {padding: 8px; vertical-align: middle;}
#visitEventCalendarTable .label {font-size: 16px;}
#INCFEvents .communityEventRow > td {padding-top: 12px;}
.nitrc .detailTableBorder { padding: 4px; background-color: #E9EDF4;}
.nitrc .detailTable td { border: none; padding: 4px 0px 4px 8px;}
.nitrc .detailTable { width: 200px;}
#communityJobs .detailTable .label { width: 60px; }
.nitrc .shadingBox { padding: 8px; }
.nitrc .ltBlueShading { background-color: #EEF1F5; }
.nitrc .orangeShading {
	background: url(/themes/nitrc2.0/new-images/backgrounds/participate-box.gif) repeat-x bottom;
	background-color: #f9d68b;
}
.nitrc .TextButton { padding: 0px 5px 0px 5px; }
#thePloneCalendar #calendar-previous a,
#thePloneCalendar #calendar-next a { font-size: 16px; }
#thePloneCalendar th { text-align: center; vertical-align: middle; padding-top: 2px; padding-bottom: 2px;
 font-weight: bold; font-size: 14px;}
#thePloneCalendar td { text-align: center; vertical-align: middle; 
 border-style: solid; border-width: 1px; padding-top: 2px; padding-bottom: 2px;
 font-weight: bold; background: #DAE1EC; border-color: #909090; color: #000000;}
#thePloneCalendar td.event {  background: #920040; color: #FFFFFF; border-color: #909090;}
#thePloneCalendar td.event a {  color: #FFFFFF; border-color: #909090;}
#thePloneCalendar a { border-bottom: none;}

ol.disc { list-style: disc outside none; }
ol.disc li { margin: 5px 40px; }

.bbcode html, .bbcode address,
.bbcode blockquote,
.bbcode body, .bbcode dd, .bbcode div,
.bbcode dl, .bbcode dt, .bbcode fieldset, .bbcode form,
.bbcode frame, .bbcode frameset,
.bbcode h1, .bbcode h2, .bbcode h3, .bbcode h4,
.bbcode h5, .bbcode h6, .bbcode noframes,
.bbcode ol, .bbcode p, .bbcode ul, .bbcode center,
.bbcode dir, .bbcode hr, .bbcode menu, .bbcode pre   { display: block; unicode-bidi: embed }
.bbcode li              { display: list-item }
.bbcode head            { display: none }
.bbcode table           { display: table }
.bbcode tr              { display: table-row }
.bbcode thead           { display: table-header-group }
.bbcode tbody           { display: table-row-group }
.bbcode tfoot           { display: table-footer-group }
.bbcode col             { display: table-column }
.bbcode colgroup        { display: table-column-group }
.bbcode td, .bbcode th          { display: table-cell }
.bbcode caption         { display: table-caption }
.bbcode th              { font-weight: bolder; text-align: center }
.bbcode caption         { text-align: center }
.bbcode body            { margin: 8px }
.bbcode h1              { font-size: 2em; margin: .67em 0 }
.bbcode h2              { font-size: 1.5em; margin: .75em 0 }
.bbcode h3              { font-size: 1.17em; margin: .83em 0 }
.bbcode h4, .bbcode p,
.bbcode blockquote, .bbcode ul,
.bbcode fieldset, .bbcode form,
.bbcode ol, .bbcode dl, .bbcode dir,
.bbcode menu            { margin: 1.12em 0 }
.bbcode h5              { font-size: .83em; margin: 1.5em 0 }
.bbcode h6              { font-size: .75em; margin: 1.67em 0 }
.bbcode h1, .bbcode h2, .bbcode h3, .bbcode h4,
.bbcode h5, .bbcode h6, .bbcode b,
.bbcode strong          { font-weight: bolder }
.bbcode blockquote      { margin-left: 40px; margin-right: 40px }
.bbcode i, .bbcode cite, .bbcode em,
.bbcode var, .bbcode address    { font-style: italic }
.bbcode pre, .bbcode tt, .bbcode code,
.bbcode kbd, .bbcode samp       { font-family: monospace }
.bbcode pre             { white-space: pre }
.bbcode button, .bbcode textarea,
.bbcode input, .bbcode select   { display: inline-block }
.bbcode big             { font-size: 1.17em }
.bbcode small, .bbcode sub, .bbcode sup { font-size: .83em }
.bbcode sub             { vertical-align: sub }
.bbcode sup             { vertical-align: super }
.bbcode table           { border-spacing: 2px; border-collapse: separate;}
.bbcode td              { padding: 1px;}
.bbcode thead, .bbcode tbody,
.bbcode tfoot           { vertical-align: middle }
.bbcode td, .bbcode th, .bbcode tr      { vertical-align: inherit }
.bbcode s, .bbcode strike, .bbcode del  { text-decoration: line-through }
.bbcode hr              { border: 1px inset }
.bbcode ol, .bbcode ul, .bbcode dir,
.bbcode menu, .bbcode dd        { margin-left: 40px; padding-left: 0px; }
.bbcode ul           { list-style: disc outside none }
.bbcode ol           { list-style: decimal }
.bbcode ol ul, .bbcode ul ol,
.bbcode ul ul, .bbcode ol ol    { margin-top: 0; margin-bottom: 0 }
.bbcode u, .bbcode ins          { text-decoration: underline }
.bbcode br:before       { content: "\A"; white-space: pre-line }
.bbcode center          { text-align: center }
.bbcode :focus          { outline: thin dotted invert }
.bbcode div.quote {
  display: block;
  background-color: #EEF1F5;
  margin: 3px 3px 3px 8px;
  padding: 4px 8px;
}
.bbcode div.code{
  display: block;
  background-color: #EEF1F5;
  margin: 3px 3px 3px 8px;
  padding: 4px 8px;
  font-family: Monaco,"Andale Mono","Courier New",Courier,mono;
  color: #000033;
}


#openid_icon_box {
    border: 2px solid #44367A;
	background-color: #dbe1ed; 
	padding: 10px;
	float: left;
}

.openid_icon {
	float:left; 
    width: 100px; 
    height: 3em;
    border: 3px solid #bfcfed; 
    padding: 5px;
    margin-right: 10px;
	background-color: #dbe1ed;
	text-align: center;
}

.openid_image_button {
    padding: 15px;
    margin-right: 10px;
    margin-left: 10px;
}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
input.error , textarea.error , select.error { border: 2px solid red;  } 


tr.rating_admin_reply {}
td.rating_admin_reply_title { font-style: italic;  padding: 5px 0px 5px 5px; }
td.rating_admin_reply { font-style: italic;   padding: 5px 5px 5px 0px;}

.subscriber_count {
	font-family: Arial;
	font-size: 12px;
	font-style: italic;
	color: #242836;
	padding-left: 10px;
	}

.frs_total_header {
	color: #940042;
	font-size: 14pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 10px;
}

.ui-widget { 
	font-family: Arial, sans-serif; font-size: 12px; 
}
.ui-autocomplete {
  z-index: 10000 !important; 
  max-height:20em;
  overflow: auto;
}

td.download_now_divider {
	text-align: center;
	color: #940042;
}

ul.regular_bullets {
	margin-left: 2em; 
	list-style-type: disc;
}

.nitrc .paragraph_spaced {
	padding-bottom: 1em;
}

.nitrc .wizard_info_icons 
{
    border:none;
    float:right;
}

.nitrc .buttonSubtext {
	font-size: 84.5%;
	font-weight: bold;
}

.fontStyleA {
	font-size: 12px;
    font-weight:700;
    color: #5A6072;
}
.backgroundStyleA {
	background-color: #DAE1EC;
}

tr.boxSeparator td {
	border-top: 1px; border-top-style: solid; border-color: #D1D4D5;
}

/* These next lines activate the pop up menus when JavaScript is disabled but CSS is still active. */
ol#globalNavigation li:hover ol, li:hover ol  {	display:block !important;}
div.joggler div.browsingMenu li:hover div   {	display:block !important;}
div.joggler div.browsingMenu li:hover   { background-color: #c5cfe2; border-top-color: gray !important;border-left-color: gray; border-bottom-color: gray; background: url(/themes/nitrc2.0/new-images/backgrounds/popup-dot.png);}

.captcha-widget {
	border: 1px solid grey;
	display: inline-block;
	padding: 1em;
	margin-left: 3em;
}

.captcha-input {
	width: 5em;
}

#editgroupinfo-form label {
	font-weight: bolder;
}

.form-section {
	border: 5px solid lightgray;
	margin: 20px 0;
	padding: 10px;
}

.nitrc span.docs-open-close {
	font-size: 15px; padding-right: 5px; color: #7188B0;
}

/* hide anything specific to the new theme */
.nitrc3_0,
span.nitrc3_0,
label.nitrc3_0 {
	display:none !important;
}

/* calendar event banners */
.calendar-banner {
	height: 60px;
	width: 468px;
	overflow: hidden;
	border: 1px solid #222222;
	margin: 20px;
	background-size: 468px 60px;
	background-color: #666666;
}
.calendar-banner .text {
	height: 60px;
	width: 400px;
	overflow: hidden;
	float: left;
}
.calendar-banner .flair {
	height: 60px;
	width: 60px;
	overflow: hidden;
	float: right;
	background-size:60px 60px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.calendar-banner a {
	text-decoration: none;
	color: #222222;
}
.calendar-banner a:hover {
	text-decoration: none;
	color: #222222;
}
.calendar-banner a>div {
	width: 85%;
	margin-left: 5px;
	font-size: 18px;
	font-weight: bold;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

#globalWrapper .portlet h2 {
	background: transparent;
	padding: 0 1em 0 .5em;
	display: inline;
	height: 1em;
	font-size: 15px;
	font-weight: normal;
	white-space: nowrap;
}

.valign-top {
	vertical-align: top;
}
.valign-middle {
	vertical-align: middle;
}
.valign-bottom {
	vertical-align: bottom;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}